Tuple<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the Tuple<T1,T2,T3,T4,T5> class.
public:
Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5);
public Tuple (T1 item1, T2 item2, T3 item3, T4 item4, T5 item5);
new Tuple<'T1, 'T2, 'T3, 'T4, 'T5> : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> Tuple<'T1, 'T2, 'T3, 'T4, 'T5>
Public Sub New (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5)
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.
Remarks
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
let tuple5 =
Tuple.Create("New York", 1990, 7322564, 2000, 8008278)
printfn $"{tuple5.Item1}: {tuple5.Item3:N0} in {tuple5.Item2}, {tuple5.Item5:N0} in {tuple5.Item4}"
// Displays New York: 7,322,564 in 1990, 8,008,278 in 2000
Dim 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
let tuple5 =
Tuple<string, int, int, int, int>("New York", 1990, 7322564, 2000, 8008278)
printfn $"{tuple5.Item1}: {tuple5.Item3:N0} in {tuple5.Item2}, {tuple5.Item5:N0} in {tuple5.Item4}"
// Displays New York: 7,322,564 in 1990, 8,008,278 in 2000
Dim tuple5 = New Tuple(Of String, Integer, Integer,
Integer, Integer) _
("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