値タプル

値タプルは、特定の数と値のシーケンスが含まれるデータ構造です。 .NET には、次の組み込みの値のタプル型が用意されています。

値のタプル型は、次のようにタプル型 (Tuple<T1,T2> など) とは異なります。

  • これらは、クラス (参照型) ではなく構造体 (値の型) です。
  • Item1Item2 などのメンバーは、プロパティではなくフィールドです。
  • それらのフィールドは、読み取り専用ではなく変更可能です。

値のタプル型は、C# のタプルと F# の構造体タプルをサポートするランタイム実装を提供します。 言語構文を使用して ValueTuple<T1,T2> インスタンスを作成するだけでなく、Create ファクトリ メソッドを呼び出すことができます。

関連項目