Dapatkan nama penuh kaedah semasa secara berprogram dalam C#
Mendapatkan nama kaedah semasa sangat berguna dalam pelbagai senario pengaturcaraan. Walaupun pendekatan biasa termasuk menggunakan this.GetType().FullName
untuk mendapatkan nama kelas dan MethodBase.GetCurrentMethod().Name
untuk mendapatkan nama kaedah, dalam beberapa kes pendekatan yang lebih komprehensif mungkin diperlukan.
Jika anda ingin mendapatkan bukan sahaja nama kelas tetapi juga nama kaedah semasa, anda boleh menggunakan gabungan teknik. Kod berikut menyediakan cara untuk mencapai ini:
<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>
Dengan kaedah ini, anda boleh mendapatkan semula nama penuh kaedah semasa dengan mudah, termasuk nama kelas dan nama kaedah. Teknik ini memberikan perwakilan yang lebih terperinci daripada mendapatkan nama kelas atau nama kaedah sahaja.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nama Penuh Kaedah Semasa secara Pemrograman dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!