Tuple<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) Constructor

Definition

Initializes a new instance of the Tuple<T1,T2,T3,T4,T5,T6> class.

C#
public Tuple (T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6);

Parameters

item1
T1

The value of the tuple's first component.

item2
T2

The value of the tuple's second component.

item3
T3

The value of the tuple's third component.

item4
T4

The value of the tuple's fourth component.

item5
T5

The value of the tuple's fifth component.

item6
T6

The value of the tuple's sixth component.

Remarks

You can also use the static Tuple.Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) method to instantiate a 6-tuple object without having to explicitly specify the types of its components. The following example uses the Tuple.Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) method to instantiate a 6-tuple whose first component is of type String and whose remaining components are of type Int32.

C#
var tuple6 = Tuple.Create("Jane", 90, 87, 93, 67, 100);
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6);
// Displays Test scores for Jane: 90, 87, 93, 67, 100

This is equivalent to the following call to the Tuple<T1,T2,T3,T4,T5,T6> class constructor.

C#
var tuple6 = new Tuple<string, int, int, int, int, int>
                      ("Jane", 90, 87, 93, 67, 100);
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6);
// Displays Test scores for Jane: 90, 87, 93, 67, 100

Applies to

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0