ホームページ >バックエンド開発 >C++ >C# で現在実行中のメソッドの名前を取得するにはどうすればよいですか?

C# で現在実行中のメソッドの名前を取得するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-11 09:43:44139ブラウズ

How Can I Get the Name of the Currently Executing Method in C#?

コードから現在のメソッド名を取得します

現在実行中のメソッドの名前を確認するには、System.Reflection.MethodBase.GetCurrentMethod().Name 属性を使用します。このプロパティは現在のメソッド名へのアクセスを提供し、コード内のメソッドを識別できるようにします。

使用法:

メソッド内で System.Reflection.MethodBase.GetCurrentMethod().Name 属性を呼び出して、現在のメソッドの名前を取得します:

<code class="language-csharp">// 获取当前方法的名称
string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;</code>

例:

次のコードを考えてみましょう:

<code class="language-csharp">class MyClass
{
    public void MyMethod()
    {
        // 获取当前方法的名称
        string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
        Console.WriteLine("当前方法名称: {0}", methodName);
    }
}</code>

MyMethod メソッドが呼び出されると、メソッド内のコードが実行されます。実行中に、System.Reflection.MethodBase.GetCurrentMethod().Name 属性を呼び出して、現在のメソッドの名前 (「MyMethod」) を取得します。次に、結果をコンソールに出力します。

以上がC# で現在実行中のメソッドの名前を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。