首页 > 后端开发 > C++ > 为什么我在 Visual Studio 中收到'预定义类型'System.ValueTuple'未定义或导入”错误?

为什么我在 Visual Studio 中收到'预定义类型'System.ValueTuple'未定义或导入”错误?

Mary-Kate Olsen
发布: 2024-12-28 20:38:14
原创
672 人浏览过

Why Am I Getting a

Visual Studio 15 Preview 3 中的 ValueTuple 错误

Visual Studio 15 Preview 3 中引入的新元组功能引起了开发人员的兴奋。然而,一些用户在编译代码时遇到了“Predefined type 'System.ValueTuple´2´ is not Defined or imported”错误。

此错误表明“System.ValueTuple”类型未被编译器识别。虽然博文表明默认情况下启用此功能,但某些框架和版本并非如此。

解决方案

对于 .NET 4.6.2 或较低版本、.NET Core 1.x 和 .NET Standard 1.x,“System.ValueTuple”NuGet 包必须是安装:

Install-Package "System.ValueTuple"
登录后复制

或者,在 Visual Studio 2017 中,可以添加包引用:

<PackageReference Include="System.ValueTuple" Version="4.4.0" />
登录后复制

.NET 框架和版本

需要注意的是,不同的框架和版本都包含此类型默认:

  • .NET Framework 4.7 及更高版本
  • .NET Core 2.0 及更高版本
  • .NET Standard 2.0 及更高版本

通过使用 NuGet 包或包引用,用户可以访问这些版本的较低版本中的“System.ValueTuple”类型框架,允许他们利用元组功能。

以上是为什么我在 Visual Studio 中收到'预定义类型'System.ValueTuple'未定义或导入”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板