Tuple di valori
Una tupla di valori è una struttura di dati con un numero specifico e una sequenza di valori. .NET fornisce i tipi di tupla di valori predefiniti seguenti:
- La struttura ValueTuple<T1> rappresenta una tupla di valori con un elemento.
- La struttura ValueTuple<T1,T2> rappresenta una tupla di valori con due elementi.
- La struttura ValueTuple<T1,T2,T3> rappresenta una tupla di valori con tre elementi.
- La struttura ValueTuple<T1,T2,T3,T4> rappresenta una tupla di valori con quattro elementi.
- La struttura ValueTuple<T1,T2,T3,T4,T5> rappresenta una tupla di valori con cinque elementi.
- La struttura ValueTuple<T1,T2,T3,T4,T5,T6> rappresenta una tupla di valori con sei elementi.
- La struttura ValueTuple<T1,T2,T3,T4,T5,T6,T7> rappresenta una tupla di valori con sette elementi.
- La struttura ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> rappresenta una tupla di valori con otto o più elementi.
I tipi di tupla di valori differiscono dai tipi di tupla (ad esempio Tuple<T1,T2>) come indicato di seguito:
- Sono strutture (tipi valore) anziché classi (tipi riferimento).
- I membri, ad esempio Item1 e Item2, sono campi anziché proprietà.
- I relativi campi sono modificabili anziché di sola lettura.
I tipi di tupla di valori forniscono l'implementazione del runtime che supporta tuple in C# e tuple di struct in F#. Oltre a creare un'istanza di ValueTuple<T1,T2> usando la sintassi del linguaggio, è possibile chiamare il metodo factory Create.
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.