2010-11-09 8 views

Répondre

35

Essayez

var methodInfo = System.Reflection.MethodBase.GetCurrentMethod(); 
var fullName = methodInfo.DeclaringType.FullName + "." + methodInfo.Name; 
10

Vous voulez probablement le GetCurrentMethod().DeclaringType, qui retourne un objet Type qui contient des informations sur la classe qui déclare la méthode. Vous pouvez ensuite utiliser la propriété FullName pour obtenir l'espace de noms.

var currentMethod = System.Reflection.MethodBase.GetCurrentMethod(); 
var fullMethodName = currentMethod.DeclaringType.FullName + "." + currentMethod.Name;