我已經安裝了Visual Studio 2017年社區已發佈的一個星期前從方法返回元組,我就開始探索的C#7無法使用Visual Studio 2017年和C#7.0
新的功能,所以我創建
class Program
{
static void Main(string[] args)
{
(int sum, int count) a = ReturnTwoValues();
}
static (int sum, int count) ReturnTwoValues() => (1, 1);
}
編譯器產生一個錯誤::
Error CS8137 Cannot define a class or member that utilizes tuples because the compiler required type 'System.Runtime.CompilerServices.TupleElementNamesAttribute' cannot be found. Are you missing a reference?
我試圖找到在具有此名稱的框架的引用,但沒有運氣返回兩個值的簡單方法!
如果我們需要額外的東西來使用C#7.0功能,那麼我們需要爲每個項目做到這一點是非常奇怪的!
[在asp.net應用程序中啓用c#7]的可能副本(https://stackoverflow.com/questions/42744689/enabling-c-sharp-7-in-a-asp-net-application) –