Tuples de valeur
Un tuple de valeur est une structure de données qui présente un nombre et une séquence spécifiques de valeurs. .NET fournit les types de tuple de valeur intégrés suivants :
- La structure ValueTuple<T1> représente un tuple de valeur qui a un élément.
- La structure ValueTuple<T1,T2> représente un tuple de valeur qui a deux éléments.
- La structure ValueTuple<T1,T2,T3> représente un tuple de valeur qui a trois éléments.
- La structure ValueTuple<T1,T2,T3,T4> représente un tuple de valeur qui a quatre éléments.
- La structure ValueTuple<T1,T2,T3,T4,T5> représente un tuple de valeur qui a cinq éléments.
- La structure ValueTuple<T1,T2,T3,T4,T5,T6> représente un tuple de valeur qui a six éléments.
- La structure ValueTuple<T1,T2,T3,T4,T5,T6,T7> représente un tuple de valeur qui a sept éléments.
- La structure ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> représente un tuple de valeur qui a huit éléments ou plus.
Les types de tuple de valeur diffèrent des types de tuple (tels que Tuple<T1,T2>) comme suit :
- 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 mutables plutôt qu’en lecture seule.
Les types de tuple de valeur fournissent une implémentation du runtime qui prend en charge les tuples en C# et les tuples de struct en F#. En plus de créer une instance ValueTuple<T1,T2> en utilisant la syntaxe d’un langage, vous pouvez appeler la méthode de fabrique Create.
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.