使用C#6.0中的功能时是否有任何性能提升?

时间:2016-02-05 15:03:19

标签: c# performance compilation c#-6.0

C#6.0功能(如表达式方法类成员,using static,空条件运算符或字符串插值)是否会对程序性能或编译时间产生影响?我喜欢这些新功能,但如果有任何性能提升/问题,我会问自己何时使用它们。

1 个答案:

答案 0 :(得分:7)

不是真的。新功能仅仅是C#中已经存在的东西的语法糖。

新功能生成的代码(如null-propagation运算符)最终会产生与之前相同的C#代码。

它确实使表现更好,可能更好的代码质量,这是一件好事。