4

我过去使用ObservableCollection<T>过,但这似乎属于 WPF,因此属于 .NET 3。

如果没有合适的接口呢?INotifyPropertyChanged似乎不太适合集合,而INotifyCollectionChanged仅在 .NET 3 及更高版本中受支持。

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 通用集合库中的所有集合都被设计为能够在添加、插入、删除项目或清除或以其他方式更改集合时引发事件。它提供了一个更强大的接口来处理这些更改,而不是严格地保存在对象列表中,而且还适用于字典、哈希表、优先级队列、持久排序列表等。

于 2009-11-05T18:22:13.420 回答