未定义或导入预定义类型“ System.ValueTuple´2”

我已经安装了Visual Studio 15 Preview 3,并尝试使用新的元组功能


static void Main(string[] args)

{

    var x = DoSomething();

    Console.WriteLine(x.x);

}


static (int x, int y) DoSomething()

{

    return (1, 2);

}

编译时出现错误:


未定义或导入预定义类型“ System.ValueTuple´2”


根据博客文章,此功能默认情况下应处于“启用”状态。


我做错了什么?


婷婷同学_
浏览 533回答 3
3回答

qq_笑_17

对于.NET 4.6.2或更低版本,.NET Core 1.x和.NET Standard 1.x,您需要安装NuGet软件包System.ValueTuple:Install-Package "System.ValueTuple"或者在VS 2017中使用包参考:<PackageReference Include="System.ValueTuple" Version="4.4.0" />.NET Framework 4.7,.NET Core 2.0和.NET Standard 2.0包括这些类型。
打开App,查看更多内容
随时随地看视频慕课网APP