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

 

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

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

public Tuple(
	T1 item1,
	T2 item2,
	T3 item3,
	T4 item4,
	T5 item5
)

Parameters

item1
Type: T1

The value of the tuple's first component.

item2
Type: T2

The value of the tuple's second component.

item3
Type: T3

The value of the tuple's third component.

item4
Type: T4

The value of the tuple's fourth component

item5
Type: T5

The value of the tuple's fifth component.

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

var tuple5 = Tuple.Create("New York", 1990, 7322564, 2000, 8008278);
Console.WriteLine("{0}: {1:N0} in {2}, {3:N0} in {4}",
                  tuple5.Item1, tuple5.Item3, tuple5.Item2,
                  tuple5.Item5, tuple5.Item4);
// Displays New York: 7,322,564 in 1990, 8,008,278 in 2000

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

var tuple5 = new Tuple<string, int, int, int, int>
                      ("New York", 1990, 7322564, 2000, 8008278);
Console.WriteLine("{0}: {1:N0} in {2}, {3:N0} in {4}",
                  tuple5.Item1, tuple5.Item3, tuple5.Item2,
                  tuple5.Item5, tuple5.Item4);
// Displays New York: 7,322,564 in 1990, 8,008,278 in 2000

Universal Windows Platform
Available since 8
.NET Framework
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 4.0
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1
Return to top
Show: