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

时间:2016-09-26 14:06:35

标签: visual-studio-2015 c#-5.0 c#-6.0

我有从C#6.0到C#5.0重构的解决方案。我应该在VS 2015中更改哪些设置以检查我的解决方案中是否缺少C#6.0语法功能的使用?我可以通过其他方式这样做吗?

2 个答案:

答案 0 :(得分:14)

项目 - >属性 - >构建 - >高级 - >语言版本

答案 1 :(得分:4)

您可以为每个项目启用此功能。

在项目的属性中,转到“Build”,然后转到“Advanced”,然后选择您的C#语言版本。

此设置不是完美。也就是说,它可以阻止您使用某些C#功能,但它不会禁用编译器中的某些更改。

例如,C#6引入了改进的重载分辨率。无论在项目中选择了哪种语言版本,都可以remains enabled。这意味着可以在VS 2015中编写无法在VS 2013中编译的代码,即使语言版本被强制为C#5。

如果您打算使用它,以便保证您的代码将继续使用真正的C#5编译器进行编译,那么您可以做的事情并不多,但重载分辨率仍然很小。