首頁 >後端開發 >C++ >C#中如何取得目前正在執行的方法的名稱?

C#中如何取得目前正在執行的方法的名稱?

Linda Hamilton
Linda Hamilton原創
2025-01-11 09:43:44138瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn