示例#1
0
文件: input.cs 项目: hattya/ctags
      // 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();
      }
示例#2
0
 public void Detach()
 {
     // 分离事件并删除列表:
      List.Changed -= new EventHandler(ListChanged);
      List = null;
 }
示例#3
0
 public EventListener(ListWithChangedEvent list)
 {
     List = list;
      // 将“ListChanged”添加到“List”中的 Changed 事件:
      List.Changed += new EventHandler(ListChanged);
 }
示例#4
0
        // 测试 ListWithChangedEvent 类:
        public static void Main()
        {
            // 创建新列表:
              ListWithChangedEvent list = new ListWithChangedEvent();

              // 创建一个类,用于侦听列表的更改事件:
              EventListener listener = new EventListener(list);

              // 在列表中添加和移除项。
              list.Add("item 1");
              list.Clear();
              listener.Detach();
        }
示例#5
0
 public void Detach()
 {
     // Detach the event and delete the list
      List.Changed -= new ChangedEventHandler(ListChanged);
      List = null;
 }
示例#6
0
 public EventListener(ListWithChangedEvent list)
 {
     List = list;
      // Add "ListChanged" to the Changed event on "List".
      List.Changed += new ChangedEventHandler(ListChanged);
 }
示例#7
0
 public EventListner(ListWithChangedEvent list)
 {
     List = list;
     List.Changed += new ChangedEventHandler(ListChanged);
 }
示例#8
0
        public static void Main(string[] a)
        {
            ListWithChangedEvent list = new ListWithChangedEvent();

            EventListner ev = new EventListner( list );

            list.Add("item1");
            list.Clear();
            ev.Detach();
        }
示例#9
0
 public EventListener(ListWithChangedEvent list)
 {
     List = list;
                                                 // добавления "ListChanged" к событию Changed для "List".
                                                 List.Changed += new ChangedEventHandler(ListChanged);
 }
示例#10
0
 public void Detach()
 {
     // Отсоединение события и удаление списка
                     List.Changed -= new ChangedEventHandler(ListChanged);
                     List = null;
 }
示例#11
0
        public static void Main()
        {
            // Тестирование класса ListWithChangedEvent.

            ListWithChangedEvent list = new ListWithChangedEvent();   // Создание нового списка.

            EventListener listener = new EventListener(list);    // Создание класса, ожидающего событий изменения списка.

            list.Add("item 1");  // Добавление и удаление элементов списка.
            list.Clear();
            listener.Detach();
        }
示例#12
0
 public void Detach()
 {
     // Detach the event and delete the list
     List.Changed -= new ChangedEventHandler(ListChanged);
     List          = null;
 }
        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;
 }
示例#15
0
        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");
        }