예제 #1
0
            public static void Main()
            {
                ListWithChangedEvents list = new ListWithChangedEvents();
                EventListener listener = new EventListener(list);

                list.Add("item1");
                list.Clear();
                listener.Detach();
                Console.ReadKey();
            }
예제 #2
0
 public void Detach()
 {
     List.Changed -= new ChangedEventHandler(ListChanged);
     List = null;
 }
예제 #3
0
 public EventListener(ListWithChangedEvents list)
 {
     List = list;
     list.Changed += new ChangedEventHandler(ListChanged);
 }