如何在静态上下文中获取封闭类型的名称?

时间:2019-04-18 07:36:57

标签: c#

说你有

class Foo
{
   static string f = nameof(Foo);
}

这可行,但是我不喜欢在nameof中使用显式类型名称。在实例上下文中,我可以使用this.GetType().Name,但是如何在静态上下文中获取类型名称(如上未显式引用类型)?

1 个答案:

答案 0 :(得分:4)

尝试一下:

class Foo
{
    static string f = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name;
}