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.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: