Коллекции с событиями - есть ли лучший выбор, чем BindingList (из T)? - PullRequest
2 голосов
/ 14 декабря 2008

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

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

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

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

Бонусные баллы: Пока мы занимаемся этим, знаете ли вы какие-либо действительно всесторонние ресурсы, подробно описывающие все типы коллекций .Net?

1 Ответ

6 голосов
/ 14 декабря 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...