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

Definizione

Rappresenta una tupla n-value, in cui n è 8 o superiore.

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
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
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
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
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
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
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

Parametri di tipo

T1

Tipo del primo elemento della tupla del valore.

T2

Tipo del secondo elemento della tupla del valore.

T3

Tipo del terzo elemento della tupla del valore.

T4

Tipo del quarto elemento della tupla del valore.

T5

Tipo del quinto elemento della tupla del valore.

T6

Tipo del sesto elemento della tupla del valore.

T7

Tipo del settimo elemento della tupla del valore.

TRest

Qualsiasi istanza di tupla di valori generici che definisce i tipi degli elementi rimanenti della tupla.

Ereditarietà
ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>
Attributi
Implementazioni
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> IEquatable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> ITuple

Commenti

Per altre informazioni su questa API, vedere Tuple di valori.

Costruttori

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

Inizializza una nuova istanza di ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

Campi

Nome Descrizione
Item1

Ottiene il valore del primo elemento dell'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

Item2

Ottiene il valore del secondo elemento dell'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

Item3

Ottiene il valore del terzo elemento dell'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

Item4

Ottiene il valore del quarto elemento dell'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

Item5

Ottiene il valore del quinto elemento dell'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

Item6

Ottiene il valore del sesto elemento dell'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

Item7

Ottiene il valore del settimo elemento dell'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

Rest

Ottiene gli elementi rimanenti dell'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

Metodi

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

Confronta l'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> con un'istanza specificata ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

Equals(Object)

Restituisce un valore che indica se l'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> è uguale a un oggetto specificato.

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

Restituisce un valore che indica se l'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> è uguale a un'istanza specificata ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

GetHashCode()

Calcola il codice hash per l'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> .

ToString()

Restituisce una stringa che rappresenta il valore di questa ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> istanza.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IComparable.CompareTo(Object)

Confronta l'oggetto corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> con un oggetto specificato e restituisce un numero intero che indica se l'oggetto corrente è precedente, successivo o nella stessa posizione dell'oggetto specificato nell'ordinamento.

IStructuralComparable.CompareTo(Object, IComparer)

Confronta l'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> con un oggetto specificato utilizzando un operatore di confronto specificato e restituisce un intero che indica se l'oggetto corrente è prima, dopo o nella stessa posizione dell'oggetto specificato nell'ordinamento.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Restituisce un valore che indica se l'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> è uguale a un oggetto specificato in base a un metodo di confronto specificato.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Calcola il codice hash per l'istanza corrente ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> usando un metodo di calcolo specificato.

ITuple.Item[Int32]

Ottiene il valore dell'elemento specificato ValueTuple .

ITuple.Length

Ottiene il numero di elementi nell'oggetto ValueTuple.

Si applica a

Vedi anche