收集更新的.Net事件

时间:2011-03-16 23:04:58

标签: .net collections

是否有一个IList或IEnumerable类型的集合类,它有一个我可以检查的标志或者当集合通过添加,删除或更新更改时可以触发的事件?

3 个答案:

答案 0 :(得分:5)

您正在寻找ObservableCollection<T>。它实现了INotifyCollectionChanged,因此您可以自己实现或使用/ subclass ObservableCollection<T>

答案 1 :(得分:2)

是:ObservableCollection<T>

实际上,它实现了定义INotifyCollectionChanged事件的CollectionChanged界面(这意味着如果ObservableCollection<T>不适用,您可以将逻辑添加到任何类中。

答案 2 :(得分:1)

.Net 3.0-4.0中有一个ObservableCollection<T>类,它会公开CollectionChanged事件,该事件可以满足您的需要。