핸들러 4

C#/ 이벤트 핸들러 함수(Event Handler)

# 이벤트 핸들러 함수 어떤 이벤트가 발생했을 때 실행되는 함수입니다. 이벤트 핸들러 함수는 해당 이벤트에 대한 응답 또는 처리를 정의합니다. 아래는 이벤트 핸들러 함수의 간단한 설명입니다: 1. **이벤트 발생 및 등록**: 프로그램에서 발생하는 이벤트 (예: 버튼 클릭, 키 입력, 마우스 움직임)에 대한 응답을 처리하려면 해당 이벤트에 대한 이벤트 핸들러 함수를 등록해야 합니다. 2. **이벤트 핸들러 함수의 형식**: 이벤트 핸들러 함수는 특정 형식을 따릅니다. 일반적으로 함수는 이벤트의 이름과 함께 특정 매개변수를 받습니다. 이 매개변수에는 이벤트를 발생시킨 개체를 나타내는 "sender"와 이벤트에 대한 정보를 포함하는 "이벤트 아큐먼트 (Event Argument)"가 포함됩니다. 3. **이..

C#/ 델리게이트와 이벤트(delegate, event)

**델리게이트 (Delegate)**: 1. **개념**: - 델리게이트는 메서드를 참조할 수 있는 형식으로, 메서드를 변수처럼 저장하고 전달할 수 있도록 해줍니다. - 델리게이트는 대리자 역할을 하며, 다른 메서드를 호출하거나 이벤트 처리를 위해 사용됩니다. 2. **사용 예**: - 델리게이트는 일반적으로 콜백 메서드, 이벤트 핸들러 등을 저장하고 호출하는 데 사용됩니다. - 다른 객체에 대한 참조를 저장하고 해당 객체의 메서드를 호출할 수 있습니다. 3. **예시**: // 델리게이트 정의 delegate void MyDelegate(string message); // 델리게이트 인스턴스 생성 MyDelegate myDelegate = Console.WriteLine; // 델리게이트를 사용하여 메..