如何在Visual Studio 2015中使用c#7?

我听说Visual Studio 15的最新预览版可以configuration为使用C#7的某些function,但Visual Studio 2015呢?

我如何使用C#7?

您可以通过安装Nuget软件包Microsoft.Net.Compilers来replaceVisual Studio附带的编译器以启用支持C#7的版本:

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

没有迹象表明我可以在包页面上看到这是否在Visual Studio 2015中正式支持。到目前为止,我的不彻底的testing表明,它的工作,但不是无痛的 – C#7代码编译,但用红色指示语法错误的波形线: 截图 请注意,您还需要安装Nuget包System.ValueTuple以使用新的C#7值元组function。