4

私はObservableCollection<T>過去に使用したことがありますが、それはWPFに属しているようであり、したがって.NET3に属しているようです。

そして、そのための適切なインターフェースがない場合はどうなりますか?INotifyPropertyChangedコレクションにはあまり適していないようですが、.NET3以降でINotifyCollectionChangedのみサポートされています。

4

3 に答える 3

13

BindingList<T>

于 2009-09-29T08:50:05.420 に答える
2

Collection<T>は、オーバーライドして独自のイベント トリガーを追加できる仮想の InsertItem、RemoveItem、SetItem、および ClearItems メソッドを公開します。

(BindingList<T> の可能な代替手段)

于 2009-09-29T08:55:46.903 に答える
0

C5 Generic Collection Libraryのすべてのコレクションは、アイテムが追加、挿入、削除されたとき、またはコレクションがクリアされたとき、あるいは変更されたときにイベントを発生させることができるように設計されています。オブジェクトのリストに厳密に保持されるよりも、これらの変更を処理するためのより堅牢なインターフェイスを提供しますが、辞書、ハッシュテーブル、優先度キュー、永続的にソートされたリストなどでも機能します。

于 2009-11-05T18:22:13.420 に答える