ASP/ADO.Net C# 실무 과정 자료] 이벤트 사용하기






ASP/ADO.Net C# 실무 과정 자료] 이벤트 사용하기

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


이벤트 사용하기(1)


설명)

■(1) People 객체가 이벤트를 받았을 경우, 어떻게 행동하는 가를 정의해 둔 메소드 이다.


■ (2) 우선 위임을 선언하였고, 그 위임 위에 이벤트를 선언하였다.


■ (3) 은 버튼이 눌러지는 경우를 처리하는 메소드 이다. 이 예에서는 이벤트를 가상으로 만들었다. 즉, Main 메소드에서 (3)을 직접 실행하게 하였다. 분명, 이 메소드 역시 다른 이벤트에 등록 시킬 수 있을 것이다.

■ (4) 버튼의 Click 이벤트에 이벤트 핸들러를 추가하는 구문이다.

■(5) 우선 위임을 선언하였고, 그 위임 위에 이벤트를 선언하였다.

■(3) 은 버튼이 눌러지는 경우를 처리하는 메소드 이다.

■ 이 예에서는 이벤트를 가상으로 만들었다. 즉, Main 메소드에서 (3)을 직접 실행하게 하였다. 

■ (3) 메소드 역시 다른 객체의 어떤 이벤트에 등록 시킬 수 있다.



■ (6) 구문은 복잡해 보이지만 뜯어보면 다음과 같다.
btn.AddOnMyButton( ←      (6.1)
new MyButton.ClickEvent(
(6.2)
 person1.BtnClickHandler));  ← 
(6.3)

■ (6.1) btn 으로의 이벤트 추가 메소드이다. 실제로 (4)번 이 행해진다.

■ (6.2) 위임을 생성한다. (6.3)에서 알 수 있듯이 person1의 BtnClickHandler 메소드를 위임으로 생성한다.

■ 즉,(6)은 btn의 Click이벤트에 person의 핸들러를 추가하는 문장이다.


+ Recent posts