如何在 VS 2015 中降级 C# 版本?
How to downgrade C# version in VS 2015?
我有一个从 C# 6.0 重构到 C# 5.0 的解决方案。我应该在 VS 2015 中更改哪些设置以检查我的解决方案中是否缺少对 C# 6.0 语法功能的使用?我可以通过其他方式做到这一点吗?
项目->属性->构建->高级->语言版本
您可以为每个项目启用此功能。
在您项目的属性中,转到 "Build",然后 "Advanced",然后 select 您的 C# 语言版本。
此设置并不完美。也就是说,它可以阻止您使用某些 C# 功能,但不会禁用编译器中的某些更改。
例如,C# 6 引入了改进的重载解析。这 remains enabled 不管项目中的语言版本是什么 select。这意味着可以在 VS 2015 中编写无法在 VS 2013 中编译的代码,即使语言版本强制为 C# 5。
如果您打算使用它来保证您的代码将继续使用真正的 C# 5 编译器进行编译,那么您对此无能为力,但是重载分辨率仍然很小-案例.
我有一个从 C# 6.0 重构到 C# 5.0 的解决方案。我应该在 VS 2015 中更改哪些设置以检查我的解决方案中是否缺少对 C# 6.0 语法功能的使用?我可以通过其他方式做到这一点吗?
项目->属性->构建->高级->语言版本
您可以为每个项目启用此功能。
在您项目的属性中,转到 "Build",然后 "Advanced",然后 select 您的 C# 语言版本。
此设置并不完美。也就是说,它可以阻止您使用某些 C# 功能,但不会禁用编译器中的某些更改。
例如,C# 6 引入了改进的重载解析。这 remains enabled 不管项目中的语言版本是什么 select。这意味着可以在 VS 2015 中编写无法在 VS 2013 中编译的代码,即使语言版本强制为 C# 5。
如果您打算使用它来保证您的代码将继续使用真正的 C# 5 编译器进行编译,那么您对此无能为力,但是重载分辨率仍然很小-案例.