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

Definicja

Inicjuje nowe wystąpienie klasy Tuple<T1,T2,T3>.

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)

Parametry

item1
T1

Wartość pierwszego składnika spójnej kolekcji.

item2
T2

Wartość drugiego składnika spójnej kolekcji.

item3
T3

Wartość trzeciego składnika spójnej kolekcji.

Uwagi

Można również użyć metody statycznej Tuple.Create<T1,T2,T3>(T1, T2, T3) , aby utworzyć wystąpienie obiektu krotki 3-krotki bez konieczności jawnego określania typów jego składników. W poniższym przykładzie użyto Tuple.Create<T1,T2,T3>(T1, T2, T3) metody do utworzenia wystąpienia 3-krotki, której składniki mają typ String, Doublei 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

Jest to odpowiednik następującego wywołania konstruktora Tuple<T1,T2,T3> klasy.

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

Dotyczy