/ / Colecciones con eventos: ¿hay una mejor opción que BindingList (de T)? - .net, colecciones, lista

Colecciones con eventos: ¿hay una mejor opción que BindingList (de T)? - .net, colecciones, lista

Necesitaba una colección o lista genérica que pueda activar un evento cuando se agrega o elimina un elemento.

Descubrí que BindingList (de T) tiene eventos para esto y conectó una rápida prueba de concepto que funcionó bien.

Por supuesto, esto no parece la opción más educada; BindingList es una exageración por lo que estoy haciendo. ¿Hay algún objeto de colección / lista más simple que haga esto?

Podría rodar mi propio por supuesto.

Puntos extra: Mientras estamos en eso, ¿está al tanto de algún recurso realmente completo que explique en detalle todos los tipos de colección .Net?

Respuestas

5 para la respuesta № 1

ObservableCollection (of T) implementaINotifyCollectionChanged. Le notificará cuando se agreguen o eliminen artículos. Esa no es la misma interfaz que IRaiseItemChangedEvents que implementa BindingList (de T). Sin embargo, debería funcionar para usted.