Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Tuple(T1, T2, T3, T4) Constructor

Tuple(Of T1, T2, T3, T4) Constructor

Initializes a new instance of the Tuple(Of T1, T2, T3, T4) class.

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

'Declaration
Public Sub New ( _
	item1 As T1, _
	item2 As T2, _
	item3 As T3, _
	item4 As T4 _
)

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

You can also use the static Tuple.Create(Of T1, T2, T3, T4)(T1, T2, T3, T4) method to instantiate a 4-tuple object without having to explicitly specify the types of its components. The following example uses the Tuple.Create(Of T1, T2, T3, T4)(T1, T2, T3, T4) method to instantiate a 4-tuple whose components are of type String, Double, Double, and Double.

Dim tuple4 = Tuple.Create("New York", 32.68, 51.87, 76.3)
Console.WriteLine("{0}: Hi {1}, Lo {2}, Ave {3}",
                  tuple4.Item1, tuple4.Item4, tuple4.Item2,
                  tuple4.Item3)
' Displays New York: Hi 76.3, Lo 32.68, Ave 51.87

This is equivalent to the following call to the Tuple(Of T1, T2, T3, T4) class constructor.

Dim tuple4 = New Tuple(Of String, Double, Double, Double) _
                      ("New York", 32.68, 51.87, 76.3)
Console.WriteLine("{0}: Hi {1}, Lo {2}, Ave {3}",
                  tuple4.Item1, tuple4.Item4, tuple4.Item2,
                  tuple4.Item3)
' Displays New York: Hi 76.3, Lo 32.68, Ave 51.87

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8

Portable Class Library

Supported in: Portable Class Library
Show:
© 2015 Microsoft