让VS2015验证C#的早期语法以维持与VS2013的竞争的方法

Mik*_*sen 6 c# visual-studio-2015

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

有没有办法配置VS2015,以便它警告C#6特有的功能或错误?或者说另一种方式,我可以告诉VS2015哪个版本的C#我想编译?

BJ *_*ers 5

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

在此输入图像描述

注意:存在VS2015错误(已在Update 1中修复),导致仅限get auto-properties的错误否定.要获得最佳结果,请确保已安装最新更新.