ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Structure

Définition

Représente un tuple de n valeurs, où n est supérieur ou égal à 8.

generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename TRest>
 where TRest : value classpublic value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename TRest>
 where TRest : value classpublic value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple where TRest : struct
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable where TRest : struct
[System.Serializable]
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable where TRest : struct
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
    interface ITuple
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
[<System.Serializable>]
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
    interface ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IStructuralComparable, IStructuralEquatable, ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IStructuralComparable, 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.

T3

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

T4

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

T5

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

T6

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

T7

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

TRest

N’importe quelle instance de tuple de valeur générique qui définit les types des éléments restants du tuple.

Héritage
ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>
Attributs
Implémente
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> IEquatable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> ITuple

Remarques

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

Constructeurs

ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>(T1, T2, T3, T4, T5, T6, T7, TRest)

Initialise une nouvelle instance de ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

Champs

Item1

Obtient la valeur du premier élément de l’instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle.

Item2

Obtient la valeur du deuxième élément de l’instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle.

Item3

Obtient la valeur du troisième élément de l’instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle.

Item4

Obtient la valeur du quatrième élément de l'instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle.

Item5

Obtient la valeur du cinquième élément de l’instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle.

Item6

Obtient la valeur du sixième élément de l’instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle.

Item7

Obtient la valeur du septième élément de l’instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle.

Rest

Obtient les éléments restants de l'instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle.

Méthodes

CompareTo(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>)

Compare l'instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle avec une instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> spécifiée.

Equals(Object)

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

Equals(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>)

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

GetHashCode()

Calcule le code de hachage de l'instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuelle.

ToString()

Retourne une chaîne qui représente la valeur de cette instance ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

Implémentations d’interfaces explicites

IComparable.CompareTo(Object)

Compare l’objet ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> actuel à un objet 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,T3,T4,T5,T6,T7,TRest> 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,T3,T4,T5,T6,T7,TRest> 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,T3,T4,T5,T6,T7,TRest> 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.

S’applique à

Voir aussi