Heim >Backend-Entwicklung >C++ >Wie kann ich den Namen der Methode bekommen, die die aktuelle Methode in C#bezeichnet hat?
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
-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
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!