// Test the ListWithChangedEvent class. public static void Main() { // Create a new list. ListWithChangedEvent list = new ListWithChangedEvent(); // Create a class that listens to the list's change event. EventListener listener = new EventListener(list); // Add and remove items from the list. list.Add("item 1"); list.Clear(); listener.Detach(); }
public void Detach() { // 分离事件并删除列表: List.Changed -= new EventHandler(ListChanged); List = null; }
public EventListener(ListWithChangedEvent list) { List = list; // 将“ListChanged”添加到“List”中的 Changed 事件: List.Changed += new EventHandler(ListChanged); }
// 测试 ListWithChangedEvent 类: public static void Main() { // 创建新列表: ListWithChangedEvent list = new ListWithChangedEvent(); // 创建一个类,用于侦听列表的更改事件: EventListener listener = new EventListener(list); // 在列表中添加和移除项。 list.Add("item 1"); list.Clear(); listener.Detach(); }
public void Detach() { // Detach the event and delete the list List.Changed -= new ChangedEventHandler(ListChanged); List = null; }
public EventListener(ListWithChangedEvent list) { List = list; // Add "ListChanged" to the Changed event on "List". List.Changed += new ChangedEventHandler(ListChanged); }
public EventListner(ListWithChangedEvent list) { List = list; List.Changed += new ChangedEventHandler(ListChanged); }
public static void Main(string[] a) { ListWithChangedEvent list = new ListWithChangedEvent(); EventListner ev = new EventListner( list ); list.Add("item1"); list.Clear(); ev.Detach(); }
public EventListener(ListWithChangedEvent list) { List = list; // добавления "ListChanged" к событию Changed для "List". List.Changed += new ChangedEventHandler(ListChanged); }
public void Detach() { // Отсоединение события и удаление списка List.Changed -= new ChangedEventHandler(ListChanged); List = null; }
public static void Main() { // Тестирование класса ListWithChangedEvent. ListWithChangedEvent list = new ListWithChangedEvent(); // Создание нового списка. EventListener listener = new EventListener(list); // Создание класса, ожидающего событий изменения списка. list.Add("item 1"); // Добавление и удаление элементов списка. list.Clear(); listener.Detach(); }
public static void Main() { ListWithChangedEvent list = new ListWithChangedEvent (); EventListener listener = new EventListener (list); list.Add ("item 1"); list.Clear (); listener.Detach (); }
public void Detach() { List.Changed -= new ChangedEventHandler (ListChanged); List = null; }
static void Main(string[] args) { // Create a new list. ListWithChangedEvent list = new ListWithChangedEvent(); // Create a class that listens to the list's change event. EventListener listener = new EventListener(list); list.Add("item 1"); string value = (string)list[0]; Console.WriteLine("Called get: " + value); list.Clear(); listener.Detach(); Console.WriteLine("No longer listening for the event."); list.Add("item 2"); }