C# 6.0的新特性(如表达式主体方法成员、using static
、空值条件运算符或字符串插值)是否会对程序的性能或编译时间产生影响?我喜欢这些新特性,但我想知道在使用它们时是否会有任何性能收益/问题。
C# 6.0的新特性(如表达式主体方法成员、using static
、空值条件运算符或字符串插值)是否会对程序的性能或编译时间产生影响?我喜欢这些新特性,但我想知道在使用它们时是否会有任何性能收益/问题。
不完全是这样。新功能只是对C#中已经可能的东西进行语法糖的包装。
通过新功能生成的代码,比如空值传播运算符,最终得到的C#代码与之前已有的代码相同。
它确实使得你的性能更好,可能会让代码质量更高,这是一件好事。
nameof
。它肯定比使用反射来获取名称要更好。 - Manuel Zelenka