英語で読む

次の方法で共有


Tuple<T1,T2,T3,T4>(T1, T2, T3, T4) コンストラクター

定義

Tuple<T1,T2,T3,T4> クラスの新しいインスタンスを初期化します。

C#
public Tuple(T1 item1, T2 item2, T3 item3, T4 item4);

パラメーター

item1
T1

組の 1 番目のコンポーネントの値。

item2
T2

組の 2 番目のコンポーネントの値。

item3
T3

組の 3 番目のコンポーネントの値。

item4
T4

タプルの 4 番目のコンポーネントの値。

注釈

静的 Tuple.Create<T1,T2,T3,T4>(T1, T2, T3, T4) メソッドを使用して、コンポーネントの型を明示的に指定することなく、4 タプル オブジェクトをインスタンス化することもできます。 次の例では、 メソッドをTuple.Create<T1,T2,T3,T4>(T1, T2, T3, T4)使用して、コンポーネントの型Stringが 、DoubleDoubleおよび である 4 タプルをインスタンス化しますDouble

C#
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

これは、クラス コンストラクターに対する次の呼び出しと Tuple<T1,T2,T3,T4> 同じです。

C#
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

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0