Beispiel #1
0
        private static void Sample1()
        {
            var btn = new EventTestButton();

            btn.Click += new EventHandler(NewMethod);

            // 해당 메서드 호출시 Click Event에 등록된 NewMethod 호출됨
            // 반환값과 파라미터만 맞다면 어떤메소드든 추가 가능 (C#에서 콜백 등록)
            btn.MouseButtonDown();
        }
Beispiel #2
0
        private static void Sample2()
        {
            var btn  = new EventTestButton();
            var ext1 = new ExternalClass();

            btn.Click += new EventHandler(ext1.ExternalMethod);

            // 2개이상 추가도 가능
            //var ext2 = new ExternalClass();
            //btn.Click += new EventHandler(ext2.ExternalMethod);


            // 외부클래스에 등록된 ExternalMethod 들이 호출됨
            btn.MouseButtonDown();
        }