C#/C#언어

0324_ ★ 이벤트의 구조 !!

minquu 2021. 3. 24. 16:49
반응형

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