问个很弱的问题
有类如下:
public class A
{
public string GetName()
{
//得到类的名字
var className=this.GetType().Name;
//如何得到当前方法的签名?即 public string GetName()
//如何得到当前方法的签名?
}
}
------解决方案--------------------
引入命名空间
using System.Diagnostics;
这样就可以:
public class A
{
public string GetName()
{
//得到类的名字
var className = this.GetType().Name;
//如何得到当前方法的签名?即 public string GetName()
//如何得到当前方法的签名?
StackFrame sf = new StackFrame();
return sf.GetMethod().Name;
}
}
------解决方案--------------------
this.GetType().GetMethod("GetName")