Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un tuple de valeur est une structure de données qui a un nombre et une séquence spécifiques de valeurs. .NET fournit les types de tuples de valeur intégrés suivants :
- La ValueTuple<T1> structure représente un tuple de valeur qui a un élément.
- La ValueTuple<T1,T2> structure représente un tuple de valeur qui a deux éléments.-
- La ValueTuple<T1,T2,T3> structure représente un tuple de valeur qui a trois éléments.
- La ValueTuple<T1,T2,T3,T4> structure représente un tuple de valeur qui a quatre éléments.
- La ValueTuple<T1,T2,T3,T4,T5> structure représente un tuple de valeur qui a cinq éléments.
- La ValueTuple<T1,T2,T3,T4,T5,T6> structure représente un tuple de valeur qui a six éléments.
- La ValueTuple<T1,T2,T3,T4,T5,T6,T7> structure représente un tuple de valeur qui a sept éléments.
- La ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> structure représente un tuple de valeur qui a huit éléments ou plus.
Les types tuples de valeur diffèrent des types tuples (tels que Tuple<T1,T2>) de la manière suivante :
- Il s’agit de structures (types valeur) plutôt que de classes (types référence).
- Les membres tels que Item1 et Item2 sont des champs plutôt que des propriétés.
- Leurs champs sont modifiables plutôt qu’en lecture seule.
Les types tuples de valeur fournissent l’implémentation à l’exécution qui prend en charge les tuples en C# et les tuples de struct en F#. En plus de créer une ValueTuple<T1,T2> instance en utilisant la syntaxe du langage, vous pouvez appeler la Create méthode de factory.