簡體   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