2017-02-10 135 views
10

您可以在Visual Studio 2015(企業版)中打開C#7.0功能,還是需要升級到2017?Visual Studio Enterprise 2015中的C#7.0

+4

如果您有Enterprise,那麼您也有MSDN訂閱。 VS 2017 RTM在幾個星期內。它已經有一個上線許可 –

+0

@PanagiotisKanavos:是的,剛剛看到,因爲我們說謝謝:) – garfbradaz

回答

16

是的,你可以取代隨Visual Studio進行編譯一個支持C#7的版本,通過安裝Nuget包裝Microsoft.Net.Compilers

Referencing this package will cause the project to be built using the specific version of the C# and Visual Basic compilers contained in the package, as opposed to any system installed version.

沒有跡象表明我可以在包頁面上看到這是否在Visual Studio 2015中正式支持。到目前爲止,我的不徹底測試表明它可以正常工作,但不是無痛苦--C#7代碼編譯,但用紅色波浪線表示語法錯誤:

Screenshot請注意,您還需要安裝Nuget包System.ValueTuple以使用新的C#7值元組功能。

+5

請注意,在編輯器窗口中仍然存在錯誤(紅色波浪線)。即使Build成功,VS仍然報告錯誤並不是一個好的解決方案。任何人都知道如何讓VS編輯器停止顯示這些誤報錯誤? – cwills

+1

這應該是公認的答案! – RBT

+0

不幸的是,我不能改變答案,因爲問題被標記爲重複。 – garfbradaz

3

您必須下載/結帳,並從Github上打造NET編譯器平臺(「羅斯林」),然後你可以用VS 2015年測試C#7特點!

更多信息:

https://github.com/dotnet/roslyn/tree/master

如果你喜歡的視頻教程,比觀看此視頻:

https://joshvarty.wordpress.com/2016/02/10/lrn-quick-tip-how-to-test-out-c-7-features-with-roslyn/

+0

不投票不發表評論,你必須exmplain爲什麼你這樣做。做一個勇敢的,好人,並將其刪除!我的回答是更正確的,然後選擇一個! –

+0

嗨@BassamAlugili,這可能是你說的VS 2015專業? – dcg

+0

我不明白爲什麼人們會投票@BassamAlugili回答。 –