我想使用反射方法来打印自己的名字。我在不同的线程上发现了类似的问题,但他们的方法似乎并不适用于我的场景。建议使用
npm install -g n
我得到的编译错误是“MethodBase”不包含“GetCurrentMethod”的定义
获取当前方法的名称,但VS2015中的可移植类库中不存在GetCurrentMethod。以下是我的代码供您参考。请注意:VS早期版本中的某些便携式类库可能有效,我有vs2015并且出错了。
MethodBase.GetCurrentMethod().Name
有什么想法吗?
答案 0 :(得分:0)
您还可以从StackTrace
StackTrace st = new StackTrace();
var functionName = st.GetFrame(0).GetMethod().Name;
Namespace: System.Diagnostics
Assembly: mscorlib (in mscorlib.dll)