通过调用栈得到当前方法的的名称

System.Diagnostics.StackTrace 表示一个堆栈跟踪,它是一个或多个堆栈帧的有序集合。
System.Diagnostics.StackFrame 表示当前线程的调用堆栈中的一个函数调用

使用下面的语句可以得到当前正在执行的方法的名字:

    new System.Diagnostics.StackFrame().GetMethod().Name


另外除了在方法中可以通过调用栈来得到当前正在执行的方法的信息外也可以通过下面的语句:

    System.Reflection.MethodBase.GetCurrentMethod();
原文地址:https://www.cnblogs.com/zanxiaofeng/p/1724446.html