Heim > Backend-Entwicklung > C++ > Wie kann ich den vollständigen Namen der aktuellen Methode in C# programmgesteuert abrufen?

Wie kann ich den vollständigen Namen der aktuellen Methode in C# programmgesteuert abrufen?

Patricia Arquette
Freigeben: 2025-01-11 07:04:43
Original
949 Leute haben es durchsucht

How Can I Programmatically Retrieve the Full Name of the Current Method in C#?

Programmgesteuert den vollständigen Namen der aktuellen Methode in C# abrufen

Das Abrufen des Namens der aktuellen Methode ist in verschiedenen Programmierszenarien sehr nützlich. Während gängige Ansätze die Verwendung von this.GetType().FullName zum Abrufen des Klassennamens und MethodBase.GetCurrentMethod().Name zum Abrufen des Methodennamens umfassen, kann in einigen Fällen ein umfassenderer Ansatz erforderlich sein.

Wenn Sie nicht nur den Klassennamen, sondern auch den aktuellen Methodennamen erhalten möchten, können Sie eine Kombination von Techniken verwenden. Der folgende Code bietet eine Möglichkeit, dies zu erreichen:

<code class="language-csharp">using System.Reflection;

namespace MyNamespace
{
    class MyClass
    {
        public void MyMethod()
        {
            // 获取当前类和方法名
            string className = this.GetType().FullName;
            string methodName = MethodBase.GetCurrentMethod().Name;

            // 将类名和方法名组合成所需的结果
            string currentMethodName = className + "." + methodName;

            // 根据需要使用获得的值
        }
    }
}</code>
Nach dem Login kopieren

Mit dieser Methode können Sie problemlos den vollständigen Namen der aktuellen Methode abrufen, einschließlich Klassenname und Methodenname. Diese Technik bietet eine detailliertere Darstellung als das alleinige Abrufen des Klassennamens oder Methodennamens.

Das obige ist der detaillierte Inhalt vonWie kann ich den vollständigen Namen der aktuellen Methode in C# programmgesteuert abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage