Pouvez-vous utiliser la réflexion pour trouver le nom de la méthode d'exécution actuelle?

Comme le dit le titre: réflexion Peut vous donner le nom de la méthode d'exécution.

Je suis enclin à ne le pense pas, parce que de la de Heisenberg problème. Comment appelez-vous une méthode qui vous indiquera la méthode actuelle sans changer ce que la méthode actuelle est? Mais j'espère que quelqu'un peut me démontrer que je me trompe là-bas.

Mise à jour:

  • Partie 2: Pourrait-il être utilisé pour regarder à l'intérieur du code de la propriété du bien?
  • Partie 3: Quel serait le rendement comme?

Résultat Final

J'ai appris à propos de MethodBase.GetCurrentMethod(). J'ai aussi appris que non seulement puis-je créer une trace de la pile, je peut créer uniquement à l'image exacte j'ai besoin si je veux.

À utiliser ceci à l'intérieur d'une propriété, il suffit de prendre un .Substring(4) pour enlever le set_ " ou "get_'.

  • Joel, je sais que c'est une vieille question, mais que voulez-vous dire par la création d'une image précise d'une méthode?
  • Il se réfère à un élément spécifique dans la pile d'appel: la partie de la trace de la pile qui compte.