在编译时获取类的属性名称,而不进行对象实例化



是否可以在编译时获取类属性的名称(注意!(,而无需对象实例化?
通过实例化,它可以很容易地用nameof((完成:

class DummyClass
{
public int DummyProperty { get; set; }
}
void Meth()
{
//With instantiation
var dc = new DummyClass();
var prname = nameof(dc.DummyProperty);
}

如果我理解正确的话,你可以使用nameof(DummyClass.DummyProperty)

在文档中有一个类似的例子。

用于获取变量、类型或成员的简单(非限定(字符串名称。

相关内容

  • 没有找到相关文章

最新更新