您可以在Visual Studio 2015(企业版)中打开C#7.0功能,还是需要升级到2017年?
答案 0 :(得分:17)
是的,您可以通过安装Nuget包Microsoft.Net.Compilers来替换Visual Studio附带的编译器以获得支持C#7的版本:
引用此包将导致使用the来构建项目 包含在C#和Visual Basic编译器中的特定版本 包,而不是任何系统安装版本。
没有任何迹象表明我可以在软件包页面上看到这是否在Visual Studio 2015中得到官方支持。到目前为止,我的非全面测试表明它可以工作但不是无痛 - C#7代码编译,但带下划线用红色波浪线表示语法错误:
请注意,您还需要安装Nuget包System.ValueTuple以使用新的C#7值元组功能。
答案 1 :(得分:3)
您必须从 Github 下载/签出并构建NET编译器平台(" Roslyn ")然后您可以测试C#7 VS 2015的功能!
更多信息:
https://github.com/dotnet/roslyn/tree/master
如果您喜欢视频教程,请观看此视频:
https://joshvarty.wordpress.com/2016/02/10/lrn-quick-tip-how-to-test-out-c-7-features-with-roslyn/