2009-04-09 7 views

Répondre

7

Vous pouvez accéder à cette propriété via property.Name.

Le fait que le débogueur affiche base.Name est un peu inapproprié. En réalité, le C# EE évalue property.Name sous le capot. Il n'évalue pas réellement "base.Name".

Cela est vrai que la propriété/méthode soit virtuelle ou non. La raison en est que le deubgger CLR ne fournit aucun moyen par lequel l'EE peut invoquer une méthode virtuelle dans une méthode non virtuelle. Il existe des moyens d'appeler une méthode via la relfection pour obtenir cet effet, mais ni C# ni VB.Net ne suivent cette voie dans leurs EE respectives.

6

Il suffit d'utiliser .Name; PropertyInfo ne définit pas - il hérite de MemberInfo

2

Just:

property.Name 
Questions connexes