Tuple<T1,T2,T3,T4>(T1, T2, T3, T4) Конструктор

Определение

Инициализирует новый экземпляр класса Tuple<T1,T2,T3,T4>.

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

Параметры

item1
T1

Значение первого компонента кортежа.

item2
T2

Значение второго компонента кортежа.

item3
T3

Значение третьего компонента кортежа.

item4
T4

Значение четвертого компонента кортежа.

Комментарии

Статический Tuple.Create<T1,T2,T3,T4>(T1, T2, T3, T4) метод также можно использовать для создания экземпляра объекта из 4 кортежей без необходимости явно указывать типы его компонентов. В следующем примере метод используется Tuple.Create<T1,T2,T3,T4>(T1, T2, T3, T4) для создания экземпляра 4 кортежа, компоненты которого имеют тип String, Doubleи DoubleDouble.

var 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
let tuple4 =
    Tuple.Create("New York", 32.68, 51.87, 76.3)

printfn $"{tuple4.Item1}: Hi {tuple4.Item4}, Lo {tuple4.Item2}, Ave {tuple4.Item3}"
// Displays New York: Hi 76.3, Lo 32.68, Ave 51.87
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

Это эквивалентно следующему вызову конструктора Tuple<T1,T2,T3,T4> класса.

var tuple4 = new Tuple<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
let tuple4 =
    Tuple<string, double, double, double>("New York", 32.68, 51.87, 76.3)

printfn $"{tuple4.Item1}: Hi {tuple4.Item4}, Lo {tuple4.Item2}, Ave {tuple4.Item3}"
// Displays New York: Hi 76.3, Lo 32.68, Ave 51.87
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

Применяется к