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 ?
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 :
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!