Пример #1
0
 static void Main(string[] args)
 {
     MyNotifier notifier = new MyNotifier();
     notifier.SomethingHappened += new EventHandler(MyHandler);
     for (int i=1; i<30; i++)
         notifier.DoSomething(i);
 }
Пример #2
0
        static void Main(string[] args)
        {
            MyNotifier notifier = new MyNotifier();

            notifier.SomethingHappened += new EventHandler(MyHandler);

            for (int i = 1; i < 30; i++)
            {
                notifier.DoSomething(i);
            }
        }
Пример #3
0
        static void Main(string[] args)
        {
            MyNotifier notifier = new MyNotifier();

            notifier.SomethingHappened += new EventHandler(MyHandler);  //SomethingHappened : 이벤트
                                                                        //이벤트가 일어났을때 내가 만든 메소드(MyNotifier)를 연결해서 작동

            for (int i = 1; i < 30; i++)
            {
                notifier.DoSomething(i);
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            MyNotifier notifier = new MyNotifier();

            notifier.SomethingHappened += new EventHandler(MyHandler);

            // notifier.SomethingHappened(String.Format("aaa ");  이벤트와 대리자의 차이. 이벤트는 바로 호출할수 없다.

            for (int i = 1; i < 30; i++)
            {
                notifier.DoSomething(i);
            }
        }
Пример #5
0
        static void Main(string[] args)
        {
            MyNotifier notifier = new MyNotifier();                     //─┬─ 4. 클래스 인스턴스를 생성

            notifier.SomethingHappened += new EventHandler(MyHandler);  // │  이 객체의 이벤트에 3의 이벤트 핸들러를 등록
                                                                        // │
            for (int i = 1; i < 30; i++)                                // │
            {
                notifier.DoSomething(i);                                //─┘  5. 이벤트가 발생하면 이벤트 핸들러가 호출
            }
            // SomethingHappened에는 2개의 이벤트가 포함
            // ① SomethingHappened(String.Format("{0} : 짝", number));
            // ② Console.WriteLine(message);
        }
Пример #6
0
        static void Main(string[] args)
        {
            //class instance生成し、
            //客体のeventにevent handlerを登録
            MyNotifier notifier = new MyNotifier();

            notifier.SomethingHappened += new MyEventHandler(MyHandler);

            for (int i = 1; i < 30; i++)
            {
                //event 発生→event handler呼出
                //①
                notifier.DoSomething(i);
            }
        }