2017-05-15 62 views
2

創建在Visual Studio 2017年設置C#7 2017年

我試圖用新的元組語法一個新的「網站」 - 我直接進入到這個代碼背後:

private (string a, string b) myfunc() 
{ 

} 

它說,你不能使用C#5,新的元組的語法我設置這個程序,因爲.NET框架4.7

是否可以設定網站的應用程序爲C#7?這適用於新的MVC應用程序,但不適用於網站。

我無法找到一個明確的方式來設置谷歌的C#版本。似乎奇怪這不容易設置?!

是使用元組/在一個網站項目C#7可能嗎?

+0

@hvd我不認爲這是一個確切的重複,因爲這裏的問題是,爲什麼沒有在這一特定情況下工作的元組。標題意味着只需將C#7設置爲語言版本,但除此之外,還有更多內容。 – AaronLS

+0

[啓用C#7在一個asp.net應用程序]的可能的複製(https://stackoverflow.com/questions/42744689/enabling-c-sharp-7-in-a-asp-net-application) –

回答

0

元組不包括到C#7默認情況下。您需要安裝System.ValueTuple nuget。第一

第一件事,如果你在.NET核心創建一個新的Visual Studio 2017年控制檯應用程序 嘗試在C#7元組,首先必須從增加 System.ValueTuple:

請從this blog看Nuget體驗新的增強功能。

+1

這是錯誤的。當使用.NET 4.7時,NuGet包不是必需的,因爲.NET 4.7已經包含了'ValueTuple'。 – hvd

+0

@ hvd,如果包含它,爲什麼他會得到這個錯誤? – Alexan

+0

的OP沒有得到那個'ValueTuple'丟失,OP越來越是C#7未啓用錯誤的錯誤。閱讀這個問題,並回答這個問題是重複的。 – hvd