Пожарить событие, когда Collection Changed (добавить или удалить)

У меня есть класс, который содержит список:

public class a
{
private List<MyType> _Children;
public Children
{
get {return(_Children);}
set {_Children = value ;}
}
}

Я хочу создать событие и запустить это событие всякий раз, когда меняет список (_Children здесь), например, элемент добавляется к нему или удаляется из него или он очищается.

спасибо

Ответ 1

Измените свой список на ObservableCollection<T>. Он реализует INotifyCollectionChanged, поэтому вы можете подписаться на изменения на нем.

Другой вариант - использовать BindingList<T>, если вам нужна полная семантика списка.