Tuplas de valor
Una tupla de valor es una estructura de datos que tiene un número específico y una secuencia de valores. .NET proporciona los siguientes tipos de tupla de valores integrados:
- La estructura ValueTuple<T1> representa una tupla de valor que tiene un elemento.
- La estructura ValueTuple<T1,T2> representa una tupla de valor que tiene dos elementos.-
- La estructura ValueTuple<T1,T2,T3> representa una tupla de valor que tiene tres elementos.
- La estructura ValueTuple<T1,T2,T3,T4> representa una tupla de valor que tiene cuatro elementos.
- La estructura ValueTuple<T1,T2,T3,T4,T5> representa una tupla de valor que tiene cinco elementos.
- La estructura ValueTuple<T1,T2,T3,T4,T5,T6> representa una tupla de valor que tiene seis elementos.
- La estructura ValueTuple<T1,T2,T3,T4,T5,T6,T7> representa una tupla de valor que tiene siete elementos.
- La estructura ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> representa una tupla de valor que tiene ocho elementos o más.
Los tipos de tupla de valor difieren de los tipos de tupla (como Tuple<T1,T2>) como se indica a continuación:
- Son estructuras (tipos de valor) en lugar de clases (tipos de referencia).
- Miembros como Item1 y Item2 son campos en lugar de propiedades.
- Sus campos son mutables en lugar de solo lectura.
Los tipos de tupla de valor proporcionan la implementación en runtime que admite tuplas en C# y tuplas de estructura en F#. Además de crear una instancia ValueTuple<T1,T2> mediante la sintaxis del lenguaje, puede llamar al Factory Method Create.
Consulte también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.