我遇到的一个特定问题是VS2015允许您使用较新的C#语法,例如,public string MyProperty => _myProperty;
当针对.NET 4.0框架项目时,然后其他人在VS2013中打开项目会出现编译器错误.
有没有办法配置VS2015,以便它警告C#6特有的功能或错误?或者说另一种方式,我可以告诉VS2015哪个版本的C#我想编译?
是的,但这需要在每个项目的基础上完成.它是项目属性的Build菜单中的一个选项.单击右下角的"高级",然后选择所需的语言版本.
注意:存在VS2015错误(已在Update 1中修复),导致仅限get auto-properties的错误否定.要获得最佳结果,请确保已安装最新更新.