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

gsharp:

我已经安装了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”

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

我做错什么了?

艾丽·阿贝尔(Eli Arbel):

对于.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包括这些类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

升级到.NET 4.7后,“未定义或导入预定义类型System.ValueTuple”

未定义或导入预定义类型System.Object

未定义或导入预定义类型System.Range

未定义或导入预定义类型'System.Runtime.CompilerServices.IsExternalInit'

未定义预定义类型'System.Object'或未导入.net 4.6

“未定义或导入预定义类型'System。*'”错误,Visual Studio代码,omnisharp

C#预定义类型'System.Object'未定义或导入

在ASP.NET 5的Visual Studio Online构建期间未定义或导入预定义类型'System.Void'

传递给ViewDataDictionary的模型项的类型为'System.ValueTuple`2

未定义或导入奇怪的诊断错误,首选类型为System ...

调试时如何删除异常“预定义类型'ValueTuple`2'必须是结构”?

'System.ValueTuple ...'和'mscorlib ...'中都存在'ValueTuple <T1,T2>'

与gfortran链接时未定义对`std :: chrono :: _ V2 :: system_clock :: now()'的引用

未定义名称空间前缀“ system”

对boost :: system的未定义引用

类型错误:_this2 是未定义的 REACTJS

类型错误:无法读取未定义读取“2”的属性

Asp.NetCore 1.1-> 2.0迁移错误-未定义或导入“ System.Object”

具有 2 个类的映射错误:“二进制 '<':'const _Ty' 未定义此运算符或转换为预定义运算符可接受的类型”

System.Logger类型的java.util.logger未定义

表达式中从范围“”引用的类型为“ System.Boolean”的“变量”,但未定义”

Angular 2无法读取未定义类型的属性“ subscribe”:无法读取未定义的属性“ subscribe”

Xamarin-多目标-“在多个引用中声明了'System.ValueTuple`2'”

在Anaconda2中导入Tensorflow:未定义符号

带OMP的f2py:无法导入模块,未定义符号GOMP_ *

在Polymer 2.x中导入失败:(“元素...未定义”)

DSX Python导入错误:未定义符号:PyUnicodeUCS2_AsUTF8String

未定义的类常量 'SQLSRV_ENCODING_SYSTEM'

朱莉娅libllvm_system未定义