<PackageReference Include="Microsoft.Bcl" Version="1.1.9" />

System.Tuple

public static class Tuple
Provides static methods for creating tuple objects.
public static Tuple<T1> Create<T1>(T1 item1)

Creates a new 1-tuple, or singleton.

public static Tuple<T1, T2> Create<T1, T2>(T1 item1, T2 item2)

Creates a new 3-tuple, or pair.

public static Tuple<T1, T2, T3> Create<T1, T2, T3>(T1 item1, T2 item2, T3 item3)

Creates a new 3-tuple, or triple.

public static Tuple<T1, T2, T3, T4> Create<T1, T2, T3, T4>(T1 item1, T2 item2, T3 item3, T4 item4)

Creates a new 4-tuple, or quadruple.

public static Tuple<T1, T2, T3, T4, T5> Create<T1, T2, T3, T4, T5>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5)

Creates a new 5-tuple, or quintuple.

public static Tuple<T1, T2, T3, T4, T5, T6> Create<T1, T2, T3, T4, T5, T6>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6)

Creates a new 6-tuple, or sextuple.

public static Tuple<T1, T2, T3, T4, T5, T6, T7> Create<T1, T2, T3, T4, T5, T6, T7>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7)

Creates a new 7-tuple, or septuple.

public static Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>> Create<T1, T2, T3, T4, T5, T6, T7, T8>(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8)

Creates a new 8-tuple, or octuple.