【问题标题】:Collections with events - is there a better choice than BindingList(of T)?带有事件的集合 - 有比 BindingList(of T) 更好的选择吗?
【发布时间】:2008-12-13 22:07:30
【问题描述】:

我需要一个可以在添加或删除项目时触发事件的通用集合或列表。

I discovered that BindingList(of T) has events for this 并连接了一个运行良好的快速概念验证。

当然,这感觉不是最受过教育的选择; BindingList 对于我正在做的事情来说太过分了。有没有更简单的集合/列表对象可以做到这一点?

我当然可以自己动手。

奖励积分:在我们讨论的过程中,您是否知道有任何真正全面的资源详细介绍了所有 .Net 集合类型?

【问题讨论】:

    标签: .net collections list


    【解决方案1】:

    ObservableCollection(of T) 实现 INotifyCollectionChanged。它会在添加或删除项目时通知您。这与由 BindingList(of T) 实现的 IRaiseItemChangedEvents 接口不同。不过它应该对你有用。

    【讨论】:

    猜你喜欢
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 2021-10-11
    相关资源
    最近更新 更多