2009-09-29 2 views
4

Я использовал ObservableCollection<T> в прошлом, но, похоже, принадлежит WPF, и поэтому .NET 3.Есть ли список <T> в .NET 2, который вызывает события при изменении списка?

А если нет, то для этого был бы подходящим интерфейсом? INotifyPropertyChanged, кажется, не очень подходит для коллекций, а INotifyCollectionChanged снова поддерживается только в .NET 3 и выше.

ответ

2

The Collection<T> предоставляет виртуальный InsertItem, RemoveItem, SetItem и ClearItems методы, которые вы могли бы переопределить и добавить свои собственные события триггеров.

(Только возможная альтернатива к BindingList <T>)

0

Все из коллекции в C5 Generic Collection Library разработана, чтобы быть в состоянии поднять события, когда элемент добавляется, вставок, удаление или когда коллекция очищено или иным образом изменено. Он обеспечивает более надежный интерфейс для работы с этими изменениями, чем строго придерживается списка объектов, но также работает со словарями, хеш-таблицами, очередями приоритетов, постоянно сортированными списками и т. Д.

 Смежные вопросы

  • Нет связанных вопросов^_^