Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mendapatkan Nama Kaedah yang sedang Dilaksanakan dalam C#?

Bagaimanakah Saya Boleh Mendapatkan Nama Kaedah yang sedang Dilaksanakan dalam C#?

Linda Hamilton
Linda Hamiltonasal
2025-01-11 09:43:44177semak imbas

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

Dapatkan nama kaedah semasa daripada kod

Untuk menentukan nama kaedah yang sedang dilaksanakan, gunakan atribut System.Reflection.MethodBase.GetCurrentMethod().Name. Sifat ini menyediakan akses kepada nama kaedah semasa, membolehkan anda mengenal pasti kaedah dalam kod anda.

Penggunaan:

Di dalam kaedah, panggil atribut System.Reflection.MethodBase.GetCurrentMethod().Name untuk mendapatkan semula nama kaedah semasa:

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

Contoh:

Pertimbangkan kod berikut:

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

Apabila kaedah MyMethod dipanggil, ia melaksanakan kod dalam kaedah tersebut. Semasa pelaksanaan, ia memanggil atribut System.Reflection.MethodBase.GetCurrentMethod().Name untuk mendapatkan nama kaedah semasa, iaitu "MyMethod". Kemudian cetak hasilnya ke konsol.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nama Kaedah yang sedang Dilaksanakan dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn