本文介绍了让 VS2015 验证 C# 早期语法以保持与 VS2013 兼容的方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到的一个具体问题是 VS2015 允许您使用更新的 C# 语法,例如public string MyProperty =>_myProperty; 以 .NET 4.0 框架项目为目标,然后其他人在 VS2013 中打开该项目时会出现编译器错误.

A specific problem I'm running into is that VS2015 allows you to use newer C# syntax, e.g. public string MyProperty => _myProperty; when targeting a .NET 4.0 framework project and then others opening the project in VS2013 get compiler errors.

有没有办法配置 VS2015 以便它在特定于 C# 6 的功能上发出警告或错误?或者换一种说法,我可以告诉 VS2015 我想针对哪个版本的 C# 进行编译吗?

Is there a way to configure VS2015 so that it warns or errors on features specific to C# 6? Or said another way, can I tell VS2015 which version of C# I'd like to compile against?

推荐答案

是的,但这需要在每个项目的基础上完成.这是项目属性的构建"菜单中的一个选项.点击右下角的高级",然后选择您想要的语言版本.

Yes, but this needs to be done on a per-project basis. It's an option available in the Build menu of the project properties. Click "Advanced" in the bottom right, then select the language version you want.

注意:有一个 VS2015 错误(已在更新 1 中修复)会导致仅获取自动属性出现漏报.为获得最佳效果,请确保您已安装最新更新.

Note: There is a VS2015 bug (which has been fixed in Update 1) that causes false negatives on get-only auto-properties. To get the best results, make sure you have installed the latest update.

这篇关于让 VS2015 验证 C# 早期语法以保持与 VS2013 兼容的方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 06:37