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 :

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