C#idiomatic C#
value-tuplesstandard

Core library

Value tuples

Learn about value tuple structures in .NET.

  • page standard/value-tuples
  • updated 01/03/2024

A value tuple is a data structure that has a specific number and sequence of values. .NET provides the following built-in value tuple types:

The value tuple types differ from the tuple types (such as System.Tuple) as follows:

The value tuple types provide the runtime implementation that supports tuples in C# and struct tuples in F#. In addition to creating a System.ValueTuple instance by using language syntax, you can call the System.ValueTuple.Create factory method.

See also