【发布时间】:2015-11-20 17:17:10
【问题描述】:
例如,如果你有类似的东西
class SomeClass
{
public string SomeFieldName => nameof(SomeField);
public int SomeField = 3;
}
nameof() 调用会被替换为返回的字符串 nameof() 吗?在这种情况下,“SomeField”。
【问题讨论】:
例如,如果你有类似的东西
class SomeClass
{
public string SomeFieldName => nameof(SomeField);
public int SomeField = 3;
}
nameof() 调用会被替换为返回的字符串 nameof() 吗?在这种情况下,“SomeField”。
【问题讨论】:
是的。 nameof 是一种语言功能,而不是 CLR 功能。它编译成一个字符串常量。
【讨论】: