Tuplas de valor

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:

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.

Confira também