如何在VS 2015中降级C#版本?

7

我有一个解决方案,它从C# 6.0重构到C# 5.0。在VS 2015中,我应该更改哪些设置来检查我的解决方案是否缺少使用C# 6.0语法特性的代码?还有其他方法可以实现吗?

2个回答

15

项目->属性->生成->高级->语言版本


5
您可以在每个项目中启用此功能。
在您的项目属性中,转到“构建”,然后转到“高级”,然后选择您的 C# 语言版本。
这个设置并不完美。也就是说,它可能会阻止您使用某些 C# 特性,但它不会禁用编译器中的某些更改。
例如,C# 6 引入了改进的重载解析。无论在项目中选择什么语言版本,这都是保持启用的。这意味着,在 VS 2015 中编写的代码可能无法在 VS 2013 中编译,即使语言版本被强制为 C# 5。
如果您的意图是使用此功能以确保您的代码将继续使用真正的 C# 5 编译器进行编译,那么您无法做太多事情,但重载解析仍然是一个小的边角案例。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接