繁体   English   中英

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

[英]How to use C# 7 with Visual Studio 2015?

Visual Studio 2017(15.x)支持C#7,但是Visual Studio 2015 (14.x)呢?

如何将C#7与之配合使用?

您可以通过安装Nuget包Microsoft.Net.Compilers将Visual Studio附带的编译器替换为启用C#7的版本:

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

没有迹象表明我可以在软件包页面上看到Visual Studio 2015是否正式支持此功能。到目前为止,我的不严格测试表明它可以正常运行,但并非很轻松-C#7代码可以编译,但是带有红色下划线波浪线表示语法错误: 屏幕截图 请注意,您还需要安装Nuget包System.ValueTuple才能使用新的C#7值元组功能。

didn't work. 就我而言,仅安装无效。 相反,我必须执行以下操作:

  1. => => ) and install . 为项目安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform => => )并安装
  2. 为项目安装最新的Microsoft.Net.Compilers
  3. 为您要使用的最新C#功能安装任何其他NuGet软件包。 and worked fine. 就我而言,我的目标是使用Tuples,因此我安装了并运行良好。

但仍请注意,Visual Studio 2015默认编译器不知道的C#代码在下面仍会出现红色花键。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM