读书人

问个很弱的有关问题

发布时间: 2012-04-17 15:06:33 作者: rapoo

问个很弱的问题
有类如下:

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")

读书人网 >C#

热点推荐