为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
阿晨1998 2019-07-20 10:49:11
如何在VisualStudio 2015中使用C#7?VisualStudio 2017(15.x)支持C#7,但是VisualStudio怎么办?2015(14.x)?我该如何使用C#7呢?
查看完整描述

3 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

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

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

没有迹象表明在包页上可以看到VisualStudio 2015中是否正式支持此功能。到目前为止,我的不彻底测试表明它工作正常,但并不是无痛地编译-C#7代码,但是用红色的斜线加下划线,这一行表示语法错误:请注意,您还需要安装Nuget包。系统值元组使用新的C#7值元组特性。


查看完整回答
反对 回复 2019-07-20
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

在我的例子中,安装Microsoft.Net.Compilers没起作用。相反,我不得不这样做:

  1. 安装

    Microsoft.CodeDom.Providers.DotNetCompilerPlatform

    为项目(

    工具 => Nuget包装经理=> 管理解决方案的Nuget包.。

    )和安装

    Microsoft.CodeDom.Providers.DotNetCompilerPlatform.

  2. 安装最新的

    Microsoft.Net.Compilers

    为项目
  3. 为您想要使用的最新C#特性安装任何其他NuGet包。在我的例子中,我的目标是使用元组,所以我安装了

    系统值元组

    而且工作得很好。

但是仍然要注意的是,VisualStudio 2015默认编译器不知道的C#代码在下面仍然有红色的小块。


查看完整回答
反对 回复 2019-07-20
  • 3 回答
  • 0 关注
  • 1948 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信