-
이벤트(Object sender, EventArgs e)Programing/C# 2008. 8. 6. 11:57Object sender, EventArgs e 에서
sender는 어떤 오브젝트가 이 이벤트를 유발시켰는지를 나타나게 한다.
여러개의 버튼이 한가지 이벤트 함수를 공유하고 있을 때
이 이벤트 함수가 어느 버튼에 의해서 유발되었는지를 알 수 있는 방법은
sender를 확인해 보는것이다.
즉.... 누가 이벤트를 부르고 있느냐에 대한 정보이다.!!
e 는 EventArgs 형으로 이벤트 발생과 관련된 정보를 가지고 있다.
예를 들어서 마우스 클릭 이벤트시에 마우스가 클릭된 곳의 좌표를 알고 싶다던가
마우의 왼쪽 버튼인지 오른쪽 버튼인지를 알고 싶을 때 e의 내용을 참고 하면 될 것이다.
이벤트 처리기(Event Handler)는 이벤트에 바인딩되는 메서드이다.
이벤트가 발생하면 이벤트와 연결된 이벤트 처리기의 코드가 샐행된다.
모든 이벤트 처리기는 위와 같은 두 개의 매개변수를 전달한다. (object sender, EventArgs e)
참고로 이벤트 처리기는 델리게이트 이다.'Programing > C#' 카테고리의 다른 글
스레드 사용하기 (0) 2009.03.19 연결형 스트림 소켓과 비연결형 데이터그램 소켓 (0) 2009.03.18 IPHostEntry 와 IPEndPoint (0) 2009.03.18 생성자에서의 this 와 base (0) 2008.08.27 가비지 컬렉션(Garbage Collection) (0) 2008.08.13 예외(Exception) (0) 2008.08.05 컬렉션(Collection) 클래스 (0) 2008.08.05 컬렉션(Collection) 인터페이스 (0) 2008.08.01 델리게이트(delegate) (0) 2008.07.23 DirectoryInfo 와 FileInfo (0) 2008.05.14