Lire en anglais

Partager via


ValueTuple<T1,T2> Structure

Définition

Représente un tuple de valeur avec 2 composants.

C#
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
C#
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
C#
[System.Serializable]
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable

Paramètres de type

T1

Le type du premier élément du tuple de valeur.

T2

Le type du deuxième élément du tuple de valeur.

Héritage
ValueTuple<T1,T2>
Attributs
Implémente

Remarques

Pour plus d’informations sur cette API, consultez Tuples de valeur.

Constructeurs

ValueTuple<T1,T2>(T1, T2)

Initialise une nouvelle instance de ValueTuple<T1,T2>.

Champs

Item1

Obtient la valeur du premier élément de l’instance ValueTuple<T1,T2> actuelle.

Item2

Obtient la valeur du deuxième élément de l’instance ValueTuple<T1,T2> actuelle.

Méthodes

CompareTo(ValueTuple<T1,T2>)

Compare l'instance ValueTuple<T1,T2> actuelle avec une instance ValueTuple<T1,T2> spécifiée.

Equals(Object)

Retourne une valeur qui indique si l’instance ValueTuple<T1,T2> actuelle est égale à un objet spécifié.

Equals(ValueTuple<T1,T2>)

Retourne une valeur qui indique si l’instance ValueTuple<T1,T2> actuelle est égale à une instance ValueTuple<T1,T2> spécifiée.

GetHashCode()

Calcule le code de hachage de l'instance ValueTuple<T1,T2> actuelle.

ToString()

Retourne une chaîne qui représente la valeur de cette instance ValueTuple<T1,T2>.

Implémentations d’interfaces explicites

IComparable.CompareTo(Object)

Compare l’instance ValueTuple<T1,T2> actuelle à un objet spécifié en utilisant un comparateur spécifié et renvoie un entier qui indique si l’objet actuel est avant, après ou à la même position que l’objet spécifié dans l’ordre de tri.

IStructuralComparable.CompareTo(Object, IComparer)

Compare l’instance ValueTuple<T1,T2> actuelle à un objet spécifié en utilisant un comparateur spécifié et renvoie un entier qui indique si l’objet actuel est avant, après ou à la même position que l’objet spécifié dans l’ordre de tri.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Retourne une valeur qui indique si l’instance ValueTuple<T1,T2> actuelle équivaut à un objet spécifié sur la base d’une méthode de comparaison spécifiée.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Calcule le code de hachage pour l’instance ValueTuple<T1,T2> actuelle à l’aide d’une méthode de calcul spécifiée.

ITuple.Item[Int32]

Obtient la valeur de l’élément ValueTuple spécifié.

ITuple.Length

Obtient le nombre d’éléments dans ValueTuple.

Méthodes d’extension

ToTuple<T1,T2>(ValueTuple<T1,T2>)

Convertit un instance de la ValueTuple structure en instance de la Tuple classe .

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1