記事のカテゴリー: C#、.NET 9
タプルには2種類あって、ValueTuple
にはバインドできず、Tuple
にはバインドできます。ただし、Tuple
は値が不変なのでOneWay
のみになります。
Tuple
:
- クラス
- 要素は
public
のプロパティ - 要素の値は不変
- 初期化方法:
- Tuple<T1, T2> value = new Tuple<T1, T2>(A, B);
- Tuple<T1, T2> value = Tuple.Create(A, B);
ValueTuple
:
- 構造体
- 要素は
public
のフィールド - 要素の値は可変
- 初期化方法:
- (T1, T2) value = (A, B);
- (T1, T2) value = new ValueTuple<T1, T2>(A, B);
- (T1, T2) value = ValueTuple.Create(A, B);
0 件のコメント:
コメントを投稿