是否有一个IList或IEnumerable类型的集合类,它有一个我可以检查的标志或者当集合通过添加,删除或更新更改时可以触发的事件?
答案 0 :(得分:5)
您正在寻找ObservableCollection<T>
。它实现了INotifyCollectionChanged
,因此您可以自己实现或使用/ subclass ObservableCollection<T>
。
答案 1 :(得分:2)
实际上,它实现了定义INotifyCollectionChanged
事件的CollectionChanged
界面(这意味着如果ObservableCollection<T>
不适用,您可以将逻辑添加到任何类中。
答案 2 :(得分:1)
.Net 3.0-4.0中有一个ObservableCollection<T>
类,它会公开CollectionChanged
事件,该事件可以满足您的需要。