Maison >développement back-end >C++ >Comment puis-je obtenir le nom de la méthode en cours d'exécution en C# ?

Comment puis-je obtenir le nom de la méthode en cours d'exécution en C# ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-11 09:43:44175parcourir

How Can I Get the Name of the Currently Executing Method in C#?

Obtenir le nom de la méthode actuelle à partir du code

Pour déterminer le nom de la méthode en cours d'exécution, utilisez l'attribut System.Reflection.MethodBase.GetCurrentMethod().Name. Cette propriété donne accès au nom de la méthode actuelle, vous permettant d'identifier la méthode dans votre code.

Utilisation :

A l'intérieur d'une méthode, appelez l'attribut System.Reflection.MethodBase.GetCurrentMethod().Name pour récupérer le nom de la méthode actuelle :

<code class="language-csharp">// 获取当前方法的名称
string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;</code>

Exemple :

Considérez le code suivant :

<code class="language-csharp">class MyClass
{
    public void MyMethod()
    {
        // 获取当前方法的名称
        string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
        Console.WriteLine("当前方法名称: {0}", methodName);
    }
}</code>

Lorsque la méthode MyMethod est appelée, elle exécute le code dans la méthode. Lors de l'exécution, il appelle l'attribut System.Reflection.MethodBase.GetCurrentMethod().Name pour obtenir le nom de la méthode actuelle, qui est "MyMethod". Imprimez ensuite les résultats sur la console.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn