Condividi tramite


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

Definizione

Rappresenta una tupla di n valori, dove n è maggiore o uguale a 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

Parametri di tipo

T1

Tipo del primo elemento della tupla di valori.

T2

Tipo del secondo elemento della tupla di valori.

T3

Tipo del terzo elemento della tupla di valori.

T4

Tipo del quarto elemento della tupla di valori.

T5

Tipo del quinto elemento della tupla di valori.

T6

Tipo del sesto elemento della tupla di valori.

T7

Tipo del settimo elemento della tupla di valori.

TRest

Istanza generica della tupla di valori 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 valore.

Costruttori

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

Item1

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

Item2

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

Item3

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

Item4

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

Item5

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

Item6

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

Item7

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

Rest

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

Metodi

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

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

Equals(Object)

Restituisce un valore che indica se l'istanza corrente di 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 di ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> è uguale all'istanza specificata di ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

GetHashCode()

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

ToString()

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

Implementazioni dell'interfaccia esplicita

IComparable.CompareTo(Object)

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

IStructuralComparable.CompareTo(Object, IComparer)

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

IStructuralEquatable.Equals(Object, IEqualityComparer)

Restituisce un valore che indica se l'istanza corrente di 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 di ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> con un metodo di calcolo specificato.

ITuple.Item[Int32]

Ottiene il valore dell'elemento ValueTuple specificato.

ITuple.Length

Ottiene il numero di elementi in ValueTuple.

Si applica a

Vedi anche