1

我想得到这样的东西:

public class myclass()
{
    public static string ClassName { get { return "myclass"; } }        
}

是否有一种通用方法可以用所属类的名称替换上述代码示例中的字符串“myclass”?我知道我们可以以非静态方式做到这一点:

    public string ClassName { get { return this.GetType().Name; } }        

但在静态?

4

1 回答 1

2
class Test
{
       public static string ClassName
       {
          get
          {
             return MethodBase.GetCurrentMethod().DeclaringType.Name;
          }
       } 
}
于 2013-08-17T09:00:02.907 回答