Visual Studio Enterprise 2015中的C#7.0

gar*_*daz 10 c# visual-studio visual-studio-2015 c#-7.0

您可以在Visual Studio 2015(Enterprise)中打开C#7.0功能,还是需要升级到2017?

Ste*_*edy 17

是的,您可以通过安装Nuget包Microsoft.Net.Compilers来替换Visual Studio附带的编译器以获得支持C#7的版本:

引用此包将导致使用包中包含的特定版本的C#和Visual Basic编译器构建项目,而不是任何系统安装版本.

没有任何迹象表明我可以在软件包页面上看到这是否在Visual Studio 2015中得到官方支持.到目前为止我的非全面测试表明它可以工作但不是无痛 - C#7代码编译,但用红色下划线波浪线表示语法错误:

截图请注意,您还需要安装Nuget包System.ValueTuple以使用新的C#7值元组功能.

  • 请注意,编辑器窗口中仍然存在错误(红色波浪线).即使Build成功,VS仍然报告错误不是一个很好的解决方案.任何人都知道如何让VS编辑器停止显示这些误报错误? (5认同)