開発者は多くの場合、クラス名だけでなく、現在実行中のメソッドの名前を取得する必要があります。 this.GetType().FullName
を使用してクラス名を取得するのと同様に、System.Reflection.MethodBase.GetCurrentMethod().Name
を使用して現在のメソッド名を取得できます。
たとえば、ExampleClass
という名前のクラスには、<code>MyMethod</code> という名前のメソッドがあります。次のコードを <code>MyMethod</code> 内に追加します:
<code class="language-csharp">Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod().Name);</code>
は「MyMethod」を出力します:
<code>MyMethod</code>
このメソッドは、メソッド内から現在のメソッド名にアクセスするメカニズムを提供します。
以上がC# で現在のメソッドの名前を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。