C# event

· C#
이번 포스팅은 C#에서 이벤트를 어떻게 정의하고 발생시키는지에 대해 알아보겠습니다. | 이벤트란? - 이벤트(Event) : 객체 또는 클래스에서 발생하는 상황, 조건을 나타내며 다른 부분(이벤트 핸들러)에 이를 알리는 메커니즘 - 특정 조건이 충족될 때 호출되며, 예를 들어 GUI 요소에서 버튼 클릭, 마우스 이동 등 이벤트 발생 | 이벤트 정의 public event EventHandler MyEvent; - 기본적으로 클래스 내에서 delegate 형식을 사용하여 정의되며 위 코드에서 MyEvent는 EventHandler 형식의 이벤트를 정의하는 것입니다. | 이벤트 발생 메서드 정의 - 이벤트를 발생시키기 위해서 메서드를 정의하여 이 메서드는 이벤트가 발생할 때 호출 됩니다. public voi..
· C#
이번 포스팅은 C#을 사용하면서 자주 사용하고 있는 대리자 delegate에 대해 정리했습니다. 프로그래밍을 하게 되면 이벤트 기반 프로그래밍이라는 단어를 들어 보았을 것입니다. C#에서 지원하는 이벤트 기반 프로그래밍을 이해하려면 먼저 대리자를 알아야 하며 그다음 이벤트를 알아야 합니다. 간단한 예시들과 함께 대리자 delegate에 대해 알아보겠습니다. | 1. Delegate 란? - Delegate를 설명하기 앞서 간단한 예시를 볼게요. 예시) 나는 친구를 부르기 위해 친구 집에 전화를 걸었습니다. 그런데 전화를 받은 사람은 친구 집에 계신 부모님이었습니다. 나는 친구 부모님에게 "친구가 돌아오면 전화 좀 해주세요"라는 내용을 남겼고 전화를 끊었습니다. 친구는 친구 부모님의 내용을 전달받고 나에게..
우준세
'C# event' 태그의 글 목록