Heim > Backend-Entwicklung > C++ > Wie kann ich den Namen der Anrufmethode in C#bekommen?

Wie kann ich den Namen der Anrufmethode in C#bekommen?

Mary-Kate Olsen
Freigeben: 2025-02-01 02:11:09
Original
205 Leute haben es durchsucht

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

Abrufen des Aufrufmethodennamens in C#

abrufen

Der Name der Methode kennt, die eine aktuelle Methode initiierte, ist von unschätzbarem Wert für das Debuggen und die robuste Fehlerbehandlung. Während System.Reflection.MethodBase.GetCurrentMethod() Details zur aktuellen Methode enthüllt, identifiziert es den Anrufer nicht.

Untersuchen Sie diesen Ansatz:

, um den Namen der Aufrufmethode effizient zu extrahieren:
<code class="language-csharp">// Capture the call stack using StackTrace
StackTrace stackTrace = new StackTrace();

// Access the StackFrame for the calling method
StackFrame callingFrame = stackTrace.GetFrame(1);

// Output the calling method's name
Console.WriteLine(callingFrame.GetMethod().Name);</code>
Nach dem Login kopieren

Eine prägnantere Lösung ist diese einzelne Zeile:
<code class="language-csharp">(new System.Diagnostics.StackTrace()).GetFrame(1).GetMethod().Name;</code>
Nach dem Login kopieren

Diese Technik bietet eine genaue Methode, um die Details der Aufrufmethode zu erhalten, wobei die Notwendigkeit einer Stapelspurenanalyse umgangen wird.

Das obige ist der detaillierte Inhalt vonWie kann ich den Namen der Anrufmethode in C#bekommen?. 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