2008-12-13 42 views
2

我需要一個通用的集合或列表,可以在添加或刪除項目時觸發事件。收集事件 - 有沒有比BindingList(T)更好的選擇?

I discovered that BindingList(of T) has events for this並聯繫了一個很好的概念的快速證明。

當然,這不像是最受教育的選擇; BindingList對於我正在做的事情是過度的。有沒有更簡單的收集/列表對象這樣做?

我當然可以推出自己的產品。

積分積分:雖然我們在這裏,你是否知道任何真正全面的資源詳細覆蓋所有.Net集合類型?

回答

5

ObservableCollection(of T)實現INotifyCollectionChanged。它會在添加或刪除項目時通知您。這與通過BindingList(T)實現的IRaiseItemChangedEvents不是相同的接口。它應該爲你工作。

+0

我其實更喜歡這個界面。謝謝邁克! – 2008-12-15 17:00:29

相關問題