Visual Studio 企业版 2015 中的 C# 7.0

C# 7.0 in Visual Studio Enterprise 2015

能否在 Visual Studio 2015(企业版)内启用 C# 7.0 功能,或者是否需要升级到 2017?

您必须 download/checkout 并从 Github 构建 NET 编译器平台(“Roslyn”)然后您可以使用 VS 2015 测试 C# 7 功能!

更多信息:

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/

是的,您可以通过安装 Nuget 包 Microsoft.Net.Compilers:

将 Visual Studio 随附的编译器替换为支持 C# 7 的版本

Referencing this package will cause the project to be built using the specific version of the C# and Visual Basic compilers contained in the package, as opposed to any system installed version.

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

Note that you will also need to install the Nuget package System.ValueTuple 使用新的 C# 7 值元组功能。