記事のカテゴリー: 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 件のコメント:
コメントを投稿