Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

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

Definition

Namespace:
System
Assemblies:
mscorlib.dll, System.Runtime.dll
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Runtime.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
Tuple.cs
Source:
Tuple.cs
Source:
Tuple.cs
Source:
Tuple.cs
Source:
Tuple.cs

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> class.

public:
 Tuple(T1 item1, T2 item2, T3 item3);
public Tuple(T1 item1, T2 item2, T3 item3);
new Tuple<'T1, 'T2, 'T3> : 'T1 * 'T2 * 'T3 -> Tuple<'T1, 'T2, 'T3>
Public Sub New (item1 As T1, item2 As T2, item3 As T3)

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.

Remarks

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

var tuple3 = Tuple.Create("New York", 32.68, 51.87);
Console.WriteLine("{0}: lo {1}, hi {2}", 
 tuple3.Item1, tuple3.Item2, tuple3.Item3);
// Displays New York: lo 32.68, hi 51.87
let tuple3 = Tuple.Create("New York", 32.68, 51.87)
printfn $"{tuple3.Item1}: lo {tuple3.Item2}, hi {tuple3.Item3}"
// Displays New York: lo 32.68, hi 51.87
Dim tuple3 = Tuple.Create("New York", 32.68, 51.87)
Console.WriteLine("{0}: lo {1}, hi {2}", 
 tuple3.Item1, tuple3.Item2, tuple3.Item3)
' Displays New York: lo 32.68, hi 51.87

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

var tuple3 = new Tuple<string, double, double>
 ("New York", 32.68, 51.87);
Console.WriteLine("{0}: lo {1}, hi {2}", 
 tuple3.Item1, tuple3.Item2, tuple3.Item3);
// Displays New York: lo 32.68, hi 51.87
let tuple3 =
 Tuple<string, double, double>("New York", 32.68, 51.87)

printfn $"{tuple3.Item1}: lo {tuple3.Item2}, hi {tuple3.Item3}"
// Displays New York: lo 32.68, hi 51.87
Dim tuple3 = New Tuple(Of String, Double, Double)("New York", 32.68, 51.87)
Console.WriteLine("{0}: lo {1}, hi {2}", 
 tuple3.Item1, tuple3.Item2, tuple3.Item3)
' Displays New York: lo 32.68, hi 51.87

Applies to


Feedback

Was this page helpful?