我有一个从XSD架构生成的大C#类。有什么方法可以使用"?。' .NET Framework 4.5.1中的安全运算符,无需升级.NET框架版本。而不是为每个对象写入空检查。
答案 0 :(得分:1)
null conditional operator(?。)是在C#版本6中添加的语法闪光.Visual Studio 2015及更高版本中的Roslyn编译器将编译C#6并将输出定位到相应的.Net运行时。
有关详细信息,请查看Does C# 6.0 work for .NET 4.0?
总而言之,只要您在Visual Studio 2015或更高版本中构建它们,就可以在.net 2.0及更高版本上使用这些语言功能。