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

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

Linda Hamilton
Linda Hamiltonoriginal
2024-12-31 10:21:10673parcourir

Why am I getting the

Erreur : "Le type prédéfini 'System.ValueTuple' n'est pas défini ou importé"

Lors de la tentative d'utilisation de la nouvelle fonctionnalité de tuple dans .NET Core, les développeurs peuvent rencontrer l'erreur "Le type prédéfini 'System.ValueTuple' n'est pas défini ou importé." Cette erreur indique que le type de tuple nécessaire n'a pas été défini ou importé dans le projet.

Malgré le billet de blog suggérant que la fonctionnalité doit être activée par défaut, ce n'est peut-être pas le cas dans tous les cas. Pour résoudre ce problème, les développeurs doivent installer le package System.ValueTuple NuGet.

Pour .NET 4.6.2 ou version antérieure, .NET Core 1.x et .NET Standard 1.x, utilisez le PowerShell suivant commande :

Install-Package "System.ValueTuple"

Dans Visual Studio 2017, utilisez un package référence :

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

Notez que .NET Framework 4.7, .NET Core 2.0 et .NET Standard 2.0 incluent déjà ces types.

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