如何在代码中获取类名作为静态字符串属性

本文关键字:静态 字符串 属性 代码 获取 | 更新日期: 2023-09-27 18:28:04

我想得到这样的东西:

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

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

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

但在静态中?

如何在代码中获取类名作为静态字符串属性

class Test
{
       public static string ClassName
       {
          get
          {
             return MethodBase.GetCurrentMethod().DeclaringType.Name;
          }
       } 
}