public static void Main() { ListWithChangedEvents list = new ListWithChangedEvents(); EventListener listener = new EventListener(list); list.Add("item1"); list.Clear(); listener.Detach(); Console.ReadKey(); }
public void Detach() { List.Changed -= new ChangedEventHandler(ListChanged); List = null; }
public EventListener(ListWithChangedEvents list) { List = list; list.Changed += new ChangedEventHandler(ListChanged); }