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>
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!