代码之家  ›  专栏  ›  技术社区  ›  Joey Gumbo

.NET 2中是否有一个当列表更改时引发事件的列表?

  •  4
  • Joey Gumbo  · 技术社区  · 16 年前

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

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

    3 回复  |  直到 16 年前
        1
  •  13
  •   Romain Verdier    16 年前
        2
  •  2
  •   Simon P Stevens    16 年前

    这个 Collection<T> 显示可以重写并添加自己的事件触发器的虚拟插入项、删除项、设置项和清除项方法。

    (只是绑定列表的一个可能替代方案)

        3
  •  0
  •   Marcus Griep    16 年前

    中的所有集合 C5 Generic Collection Library 用于在添加、插入、删除项或清除集合或以其他方式更改集合时引发事件。它为处理这些更改提供了一个比严格保存在对象列表中更强大的接口,但也适用于字典、哈希表、优先级队列、持续排序的列表等。