Mendapatkan nama kaedah panggilan di C#
Mengetahui nama kaedah yang memulakan kaedah semasa adalah tidak ternilai untuk debugging dan pengendalian ralat yang mantap. Walaupun mendedahkan butiran mengenai kaedah semasa, ia tidak mengenal pasti pemanggil. System.Reflection.MethodBase.GetCurrentMethod()
// Capture the call stack using StackTrace StackTrace stackTrace = new StackTrace(); // Access the StackFrame for the calling method StackFrame callingFrame = stackTrace.GetFrame(1); // Output the calling method's name Console.WriteLine(callingFrame.GetMethod().Name);
(new System.Diagnostics.StackTrace()).GetFrame(1).GetMethod().Name;
Atas ialah kandungan terperinci Bagaimana saya boleh mendapatkan nama kaedah panggilan di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!