【问题标题】:Does the C# 6 nameof get optimized out during build? [duplicate]C# 6 nameof 在构建期间是否得到优化? [复制]
【发布时间】:2015-11-20 17:17:10
【问题描述】:

例如,如果你有类似的东西

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

nameof() 调用会被替换为返回的字符串 nameof() 吗?在这种情况下,“SomeField”。

【问题讨论】:

    标签: c# c#-6.0


    【解决方案1】:

    是的。 nameof 是一种语言功能,而不是 CLR 功能。它编译成一个字符串常量。

    【讨论】:

    • 谢谢!这就是我一直在寻找的。我想是的,但我只是想确定一下。我会尽快标记为答案。
    猜你喜欢
    • 1970-01-01
    • 2014-08-20
    • 1970-01-01
    • 2016-01-27
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多