# 이벤트에 이벤트 핸들러를 등록하기
2021. 1. 25. 00:03ㆍ개발/C#
program.Event1 += new EventHandler(EventHandler1);
이 코드를 통해 Event1이라는 이벤트에, EventHandler1이라는 이벤트 핸들러를 등록합니다.
그래서 Event1(this, EventArgs.Empty); 과 같이 이벤트가 발생하면,
EventHandler1이라는 이벤트 핸들러가 호출됩니다.
using System;
namespace Test {
class Program {
public event EventHandler Event1;
static void Main(string[] args) {
Program program = new Program();
program.Event1 += new EventHandler(EventHandler1); // 이벤트 핸들러 등록하여, 이벤트가 발생시 EventHandler1 핸들러 호출
program.EventStart(); // 이벤트를 발생시키는 메서드 호출
Console.ReadLine();
}
private void EventStart() {
Console.WriteLine("이벤트를 발생시킵니다.");
Event1(this, EventArgs.Empty);
}
private static void EventHandler1(object sender, EventArgs e) {
Console.WriteLine("이벤트 핸들러가 동작합니다.");
}
}
}
'개발 > C#' 카테고리의 다른 글
# Invoke() (인보크 메서드) (0) | 2021.01.25 |
---|---|
# summary (메서드 등에 설명 붙이기) (0) | 2021.01.25 |
# 디폴트 파라미터 (0) | 2021.01.24 |
# C#의 동작 원리 (0) | 2021.01.24 |
# 생성자 / new 키워드 (0) | 2021.01.24 |