반응형
EventHandler 대리자
public delegate void EventHandler(object? sender, EventArgs e);
sender는 어떤 오브젝트가 이 이벤트를 유발키셨는지를 나타나게한다.
다시 말해 이벤트를 보내는 객체
여러개의 버튼을 한가지 이벤트 함수를 공유하고 있을 때,
어느 버튼에 의해서 유발되엇는지를 알 수 있는 방법ㅂ은 sender를 확인하는 것
즉, 누가 이벤트를 부르고 있느냐에 대한 정보.
e 는 EventArgs 형으로 이벤트 발생과 관련된 정보를 가지고 있다.
즉 이벤트 핸들러가 사용하는 파라미터이다.
다시말해, EventArgs 는 정보 값을 가지고있는 것이다.
------
이벤트도 결국 대리자이기 때문에 메서드가 들어가게 된다.
sender 와 Args를 가지고 있어서 좌표와 정보값을 이용하여 여러 곳에서 이벤트를 사용할 수 잇다는 점이 있다.
반응형
'C# > C#언어' 카테고리의 다른 글
0329_ 노드 (0) | 2021.03.29 |
---|---|
0325_와우퀘스트업그레이드 버전 분석중... (0) | 2021.03.25 |
0324 _ 복습 // (0) | 2021.03.24 |
0322 _ delegates 연습예제 (0) | 2021.03.22 |
0318_ 다차원 _ 2차원 배열 isometric view (0) | 2021.03.18 |