Коллекции с событиями - есть ли лучший выбор, чем BindingList (из T)?

Мне нужна была общая коллекция или список, который может вызывать событие при добавлении или удалении элемента.

Я обнаружил, что BindingList (из T) имеет события для этого, и подготовил быстрое подтверждение концепции, которая работала нормально.

Конечно, это не самый образованный выбор; BindingList является излишним для того, что я делаю. Существуют ли более простые объекты коллекции / списка, которые делают это?

Я мог бы свернуть свой, конечно.

Бонусные очки. Знаете ли вы о каких-либо действительно всесторонних ресурсах, которые подробно описывают все типы коллекций .Net?

13.12.2008 22:07:30
1 ОТВЕТ
РЕШЕНИЕ

ObservableCollection (of T) реализует INotifyCollectionChanged. Он будет уведомлять вас, когда элементы будут добавлены или удалены. Это не тот же интерфейс, что и IRaiseItemChangedEvents, который реализован с помощью BindingList (of T). Это должно работать для вас, хотя.

6
13.12.2008 22:19:55
Мне на самом деле нравится этот интерфейс лучше. Спасибо, Майк!
Brian MacKay 15.12.2008 17:00:29
Для тех, кто ищет документацию: msdn.microsoft.com/en-us/library/ms668604(v=vs.110).aspx
Gyum Fox 12.12.2013 09:31:14