.Net 集合更新事件
是否有一个 IList 或 IEnumerable 类型的集合类,它有一个我可以检查的标志,或者如果集合通过添加、删除或更新发生更改,可以触发的事件?
Is there a collection class of type IList or IEnumerable that has a flag I can check or event that can be triggered if the collection changes either by add, remove or update?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您正在寻找
ObservableCollection
。它实现INotifyCollectionChanged
因此您可以自己实现或使用/子类ObservableCollection
。You're looking for
ObservableCollection<T>
. It implementsINotifyCollectionChanged
so you can implement that yourself or use/subclassObservableCollection<T>
.是:
ObservableCollection
。实际上,它实现了
INotifyCollectionChanged
定义CollectionChanged
事件(这意味着如果ObservableCollection
不适用,您可以将逻辑添加到任何类中。Yes :
ObservableCollection<T>
.Actually, it implements the
INotifyCollectionChanged
interface that defines theCollectionChanged
event (that means you can add the logic to any of your class ifObservableCollection<T>
is not applicable..Net 3.0-4.0 中有一个
ObservableCollection
类,它公开了一个CollectionChanged
事件,该事件可以满足您的需求。There is an
ObservableCollection<T>
class in .Net 3.0-4.0 that exposes aCollectionChanged
event which would work for what you want.