说你有
class Foo
{
static string f = nameof(Foo);
}
这可行,但是我不喜欢在nameof
中使用显式类型名称。在实例上下文中,我可以使用this.GetType().Name
,但是如何在静态上下文中获取类型名称(如上未显式引用类型)?
答案 0 :(得分:4)
尝试一下:
class Foo
{
static string f = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name;
}