public static void Main(string[] args)
{
Action a =() => Console.WriteLine(MethodInfo.GetCurrentMethod().Name);
a();
}
Ce code renverra une chaîne obscure comme suit: <Main>b__0
.L'utilisation de MethodInfo.GetCurrentMethod() dans les méthodes anonymes
Existe-t-il un moyen d'ignorer les méthodes anonymes et d'obtenir un nom de méthode plus lisible?
Et quel nom voulez-vous que pour une méthode de _anonymous_ ?? –
Je ne tiens aucune rancune pour MS anon. générateur de nom de méthode. Je me demandais juste s'il y avait un moyen de creuser dans la trace de pile pour la méthode non anonyme la plus proche? Est-il possible de savoir qu'une instance MethodInfo est anonyme? – HuBeZa