Heim >Backend-Entwicklung >C++ >Wie kann ich den Namen der Methode bekommen, die die aktuelle Methode in C#bezeichnet hat?

Wie kann ich den Namen der Methode bekommen, die die aktuelle Methode in C#bezeichnet hat?

Susan Sarandon
Susan SarandonOriginal
2025-02-01 02:21:09896Durchsuche

How Can I Get the Name of the Method That Called the Current Method in C#?

Der Methodenname zum Erhalten der Aufrufmethode in C#

c# Entwickler müssen häufig die Methode zum Aufrufen der aktuellen Ausführungsmethode bestimmen. Obwohl die Informationen der aktuellen Methode erhalten kann, um die Informationen der Anrufmethode zu erhalten, müssen Sie mehr über die Stapelverfolgung erfahren.

durchqueren die Stapelverfolgung System.Reflection.MethodBase.GetCurrentMethod()

Analyse der Stapelverfolgung erscheint machbar, aber es gibt eine prägnantere und direktere Methode. Sie können die Informationen des Anrufsatzes abrufen, und ähnliche Methoden sind auch für die Methode anwendbar.

Stapel

Assembly.GetCallingAssembly() nach oben wandern

Klasse kann dies erreichen. Bei Beispielen wie diesem Typ und dem Aufrufen seiner

-Methode können Sie die erste Ebene der Stapel verfolgen und die Anrufmethode erhalten. Dann können Sie den Namen der Anrufmethode verwenden. Beispielcode

System.Diagnostics.StackTrace Der folgende Code zeigt die Verwendung dieser Technologie: GetFrame(1) GetMethod().Name

oder Sie können den gesamten Prozess in einer Codezeile vereinfachen:

Das obige ist der detaillierte Inhalt vonWie kann ich den Namen der Methode bekommen, die die aktuelle Methode in C#bezeichnet hat?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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