如何在VisualStudio 2015中使用C#7?

如何在VisualStudio 2015中使用C#7?

VisualStudio 2017(15.x)支持C#7,但是VisualStudio怎么办?2015(14.x)?

我该如何使用C#7呢?



阿晨1998
浏览 1949回答 3
3回答

慕盖茨4494581

通过安装Nuget包,可以将VisualStudio附带的编译器替换为启用C#7的版本。Microsoft.Net.Compilers:引用此包将导致使用包中包含的特定版本的C#和VisualBasic编译器构建项目,而不是使用任何已安装的系统版本。没有迹象表明在包页上可以看到VisualStudio 2015中是否正式支持此功能。到目前为止,我的不彻底测试表明它工作正常,但并不是无痛地编译-C#7代码,但是用红色的斜线加下划线,这一行表示语法错误:请注意,您还需要安装Nuget包。系统值元组使用新的C#7值元组特性。

鸿蒙传说

在我的例子中,安装Microsoft.Net.Compilers没起作用。相反,我不得不这样做:安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform为项目(工具 => Nuget包装经理=> 管理解决方案的Nuget包.。)和安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform.安装最新的Microsoft.Net.Compilers为项目为您想要使用的最新C#特性安装任何其他NuGet包。在我的例子中,我的目标是使用元组,所以我安装了系统值元组而且工作得很好。但是仍然要注意的是,VisualStudio 2015默认编译器不知道的C#代码在下面仍然有红色的小块。
打开App,查看更多内容
随时随地看视频慕课网APP