问个很弱的问题
有类如下:
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")