Tuple<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) Konstruktor

Definicja

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

public:
 Tuple(T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6);
public Tuple (T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6);
new Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6> : 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 -> Tuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6>
Public Sub New (item1 As T1, item2 As T2, item3 As T3, item4 As T4, item5 As T5, item6 As T6)

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.

item4
T4

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

item5
T5

Wartość piątego składnika spójnej kolekcji.

item6
T6

Wartość szóstego składnika krotki.

Uwagi

Można również użyć metody statycznej Tuple.Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) , aby utworzyć wystąpienie obiektu krotki 6-krotki bez konieczności jawnego określania typów jego składników. W poniższym przykładzie Tuple.Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) użyto metody do utworzenia wystąpienia krotki 6-krotki, której pierwszy składnik jest typu String i którego pozostałe składniki są typu Int32.

var tuple6 = Tuple.Create("Jane", 90, 87, 93, 67, 100);
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6);
// Displays Test scores for Jane: 90, 87, 93, 67, 100
let tuple6 =
    Tuple.Create("Jane", 90, 87, 93, 67, 100)

printfn
    $"Test scores for {tuple6.Item1}: {tuple6.Item2}, {tuple6.Item3}, {tuple6.Item4}, {tuple6.Item5}, {tuple6.Item6}"
// Displays Test scores for Jane: 90, 87, 93, 67, 100
Dim tuple6 = Tuple.Create("Jane", 90, 87, 93, 67, 100)
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6)
' Displays Test scores for Jane: 90, 87, 93, 67, 100

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

var tuple6 = new Tuple<string, int, int, int, int, int>
                      ("Jane", 90, 87, 93, 67, 100);
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6);
// Displays Test scores for Jane: 90, 87, 93, 67, 100
let tuple6 =
    Tuple<string, int, int, int, int, int>("Jane", 90, 87, 93, 67, 100)

printfn
    $"Test scores for {tuple6.Item1}: {tuple6.Item2}, {tuple6.Item3}, {tuple6.Item4}, {tuple6.Item5}, {tuple6.Item6}"
// Displays Test scores for Jane: 90, 87, 93, 67, 100
Dim tuple6 = New Tuple(Of String, Integer, Integer, Integer, 
                       Integer, Integer) _
                       ("Jane", 90, 87, 93, 67, 100)
Console.WriteLine("Test scores for {0}: {1}, {2}, {3}, {4}, {5}",
                  tuple6.Item1, tuple6.Item2, tuple6.Item3,
                  tuple6.Item4, tuple6.Item5, tuple6.Item6)
' Displays Test scores for Jane: 90, 87, 93, 67, 100

Dotyczy