Maison >développement back-end >C++ >Pourquoi est-ce que j'obtiens une erreur « Le type prédéfini « System.ValueTuple » n'est pas défini ou importé » dans Visual Studio ?

Pourquoi est-ce que j'obtiens une erreur « Le type prédéfini « System.ValueTuple » n'est pas défini ou importé » dans Visual Studio ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-28 20:38:14693parcourir

Why Am I Getting a

Erreur ValueTuple dans Visual Studio 15 Preview 3

L'introduction de la nouvelle fonctionnalité tuple dans Visual Studio 15 Preview 3 a suscité l'enthousiasme des développeurs. Cependant, certains utilisateurs ont rencontré l'erreur « Le type prédéfini « System.ValueTuple´2 » n'est pas défini ou importé » lors de la compilation du code.

Cette erreur indique que le type « System.ValueTuple » n'est pas reconnu par le compilateur. . Bien que l'article de blog suggère que cette fonctionnalité est activée par défaut, ce n'est pas le cas pour certains frameworks et versions.

Solution

Pour .NET 4.6.2 ou inférieur, .NET Core 1.x et .NET Standard 1.x, le package NuGet « System.ValueTuple » doit être installé :

Install-Package "System.ValueTuple"

Alternativement, dans Visual Studio 2017, une référence de package peut être ajoutée :

<PackageReference Include="System.ValueTuple" Version="4.4.0" />

.NET Frameworks et versions

Il est important de noter que différents frameworks et versions incluent ce type par défaut :

  • .NET Framework 4.7 et supérieur
  • .NET Core 2.0 et supérieur
  • .NET Standard 2.0 et supérieur

En utilisant le package NuGet ou la référence du package, les utilisateurs peuvent accéder au Tapez "System.ValueTuple" dans les versions inférieures de ces frameworks, leur permettant d'utiliser la fonctionnalité tuple.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn