Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 predefinidos:
- La ValueTuple<T1> estructura representa una tupla de valor que tiene un elemento.
- La ValueTuple<T1,T2> estructura representa una tupla de valor que tiene dos elementos.
- La ValueTuple<T1,T2,T3> estructura representa una tupla de valor que tiene tres elementos.
- La ValueTuple<T1,T2,T3,T4> estructura representa una tupla de valor que tiene cuatro elementos.
- La ValueTuple<T1,T2,T3,T4,T5> estructura representa una tupla de valor que tiene cinco elementos.
- La ValueTuple<T1,T2,T3,T4,T5,T6> estructura representa una tupla de valor que tiene seis elementos.
- La ValueTuple<T1,T2,T3,T4,T5,T6,T7> estructura representa una tupla de valor que tiene siete elementos.
- La ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> estructura representa una tupla de valor que tiene ocho o más elementos.
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.