我过去使用ObservableCollection<T>
过,但这似乎属于 WPF,因此属于 .NET 3。
如果没有合适的接口呢?INotifyPropertyChanged
似乎不太适合集合,而INotifyCollectionChanged
仅在 .NET 3 及更高版本中受支持。
我过去使用ObservableCollection<T>
过,但这似乎属于 WPF,因此属于 .NET 3。
如果没有合适的接口呢?INotifyPropertyChanged
似乎不太适合集合,而INotifyCollectionChanged
仅在 .NET 3 及更高版本中受支持。
Collection<T>公开了您可以覆盖和添加自己的事件触发器的虚拟 InsertItem、RemoveItem、SetItem 和 ClearItems 方法。
(只是 BindingList<T> 的一种可能替代方案)
C5 通用集合库中的所有集合都被设计为能够在添加、插入、删除项目或清除或以其他方式更改集合时引发事件。它提供了一个更强大的接口来处理这些更改,而不是严格地保存在对象列表中,而且还适用于字典、哈希表、优先级队列、持久排序列表等。