제목 : 이벤트핸들러생성.cs
    
    
        
            
                | 
                    글번호:
                 | 
                
                 | 
                
                    273
                 | 
            
            
                | 
                    작성자:
                 | 
                
                 | 
                
                    
                        레드플러스
                        
                        
                    
                 | 
            
            
                | 
                    작성일:
                 | 
                
                 | 
                
                    
                        2005/06/21 오후 4:29:00 
                    
                 | 
            
            
            
                | 
                    조회수:
                 | 
                
                 | 
                
                    
                        9680
                    
                 | 
            
            
        
     
 
    
	
	
    
	//이벤트핸들러생성.cs
using System;
namespace 이벤트핸들러생성{
    public class JavaScript{
        public static void Hi1(){
            Console.WriteLine("안녕하세요.");
        }
        public static void Hi2(){
            Console.WriteLine("반갑습니다.");
        }
    }
    public delegate void EventHandler();
    public class Input{
        private static string _Type;
        public static string Type{
            get {return _Type;}
            set {_Type = value;}
        }
        private static string _Value;
        public static string Value{
            get {return _Value;}
            set {_Value = value;}
        }
        //Click 이벤트 생성
        public static event EventHandler Click;
        //OnClic 이벤트 발생 메서드 생성
        public static void OnClick(){
            if(Click != null){
                Click();//이벤트 샐행
            }
        }
    }
    public class Html{
        public static void Main(string[] args){
            Input.Type = "Button";
            Input.Value = "클릭하세요.";
            // 이벤트 등록 : VS.NET이 자동등록
      Input.Click += new EventHandler(
                JavaScript.Hi1);    
            Input.Click += new EventHandler(
                JavaScript.Hi2);
            // 이벤트 발생 : VS.NET에서 버튼 더블클릭하고 나서 작성하는 코드 부분이라고 생각하면됨.
            Input.OnClick();
        }
    }
}