C# で現在のメソッドの完全な名前をプログラム的に取得します
現在のメソッドの名前を取得することは、さまざまなプログラミング シナリオで非常に役立ちます。一般的なアプローチには、this.GetType().FullName
を使用してクラス名を取得し、MethodBase.GetCurrentMethod().Name
を使用してメソッド名を取得することが含まれますが、場合によっては、より包括的なアプローチが必要になる場合があります。
クラス名だけでなく現在のメソッド名も取得したい場合は、複数の手法を組み合わせて使用できます。次のコードは、これを実現する方法を提供します:
<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>
このメソッドを使用すると、クラス名やメソッド名を含む現在のメソッドの完全な名前を簡単に取得できます。この手法を使用すると、クラス名またはメソッド名を単独で取得するよりも詳細な表現が得られます。
以上がC# で現在のメソッドの完全名をプログラムで取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。