Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma tupla de valor é uma estrutura de dados que tem um número específico e uma sequência de valores. O .NET fornece os seguintes tipos incorporados de tupla de valor.
- A estrutura ValueTuple<T1> representa uma tupla de valor que tem um elemento.
- A ValueTuple<T1,T2> estrutura representa uma tupla de valor que tem dois elementos.-
- A ValueTuple<T1,T2,T3> estrutura representa uma tupla de valor que tem três elementos.
- A ValueTuple<T1,T2,T3,T4> estrutura representa uma tupla de valor que tem quatro elementos.
- A ValueTuple<T1,T2,T3,T4,T5> estrutura representa uma tupla de valor que tem cinco elementos.
- A ValueTuple<T1,T2,T3,T4,T5,T6> estrutura representa uma tupla de valor que tem seis elementos.
- A ValueTuple<T1,T2,T3,T4,T5,T6,T7> estrutura representa uma tupla de valor que tem sete elementos.
- A ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> estrutura representa uma tupla de valor que tem oito ou mais elementos.
Os tipos de tupla de valor diferem dos tipos de tupla (como Tuple<T1,T2>) da seguinte forma:
- São estruturas (tipos de valor) e não classes (tipos de referência).
- Membros como Item1 e Item2 são campos em vez de propriedades.
- Seus campos são mutáveis em vez de serem apenas de leitura.
Os tipos de valor tuple fornecem a implementação em tempo de execução que suporta tuplas em C# e estruturas de tupla em F#. Além de criar uma instância usando a ValueTuple<T1,T2> sintaxe da linguagem, você pode chamar o Create método de fábrica.