Null-conditional Operators应该已经在C#6.0(或.NET Framework 4.6)中引入。但是,我的项目使用4.5.2版本的框架(C#5.0)。当我使用Visual Studio 2015时,IDE似乎理解了新的符号并正确编译/工作。不过,我很困惑这个项目在发布后是否仍然有效。我的开发机器安装了4.6,但生产服务器可能没有。空条件运算符兼容性
换句话说,Null-conditional Operators是否真的与4.5.2兼容还是我错过了某些东西?
Null-conditional Operators应该已经在C#6.0(或.NET Framework 4.6)中引入。但是,我的项目使用4.5.2版本的框架(C#5.0)。当我使用Visual Studio 2015时,IDE似乎理解了新的符号并正确编译/工作。不过,我很困惑这个项目在发布后是否仍然有效。我的开发机器安装了4.6,但生产服务器可能没有。空条件运算符兼容性
换句话说,Null-conditional Operators是否真的与4.5.2兼容还是我错过了某些东西?
C# 6
适用于NET 4.5.1
。你不需要.Net 4.6
。
在这种情况下需要Visual Studio 2013或2015吗? – radarbob
不,这不是必需的。所以你只需要安装编译器 –
它的编译器,而不是框架的一部分。 – juharr