Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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 de tupla de valor interno:
- 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 maneira:
- São estruturas (tipos de valor) em vez de 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 somente leitura.
Os tipos de tupla de valor fornecem a implementação de runtime que dá suporte a tuplas em C# e tuplas de struct em F#. Além de criar uma instância ValueTuple<T1,T2> usando a sintaxe de linguagem, você pode chamar o método de fábrica Create.