c# 6的名称在构建过程中得到了优化吗?

本文关键字:优化 过程中 构建 | 更新日期: 2023-09-27 18:10:06

例如,如果您有类似

的内容
class SomeClass
{
    public string SomeFieldName => nameof(SomeField);
    public int SomeField = 3;
}

nameof()调用会被字符串nameof()返回所取代吗?在本例中为"SomeField"。

c# 6的名称在构建过程中得到了优化吗?

是。nameof是一个语言特性,而不是CLR特性。它被编译成一个字符串常量