System.Diagnostics.StackTrace | 表示一个堆栈跟踪,它是一个或多个堆栈帧的有序集合。 |
System.Diagnostics.StackFrame | 表示当前线程的调用堆栈中的一个函数调用 |
使用下面的语句可以得到当前正在执行的方法的名字:
new System.Diagnostics.StackFrame().GetMethod().Name
另外除了在方法中可以通过调用栈来得到当前正在执行的方法的信息外也可以通过下面的语句:
System.Reflection.MethodBase.GetCurrentMethod();