delegate
delegate 02. Event
delegate 02. Event
2024.03.04대리자와 이벤트는 같은 개념이다. 하지만 이벤트가 대리자와 다른점은, 이벤트는 메서드 안에서만 호출해서 사용 가능하다는 점이다. 이벤트를 발생시키는 쪽과, 발생된 이벤트가 반영되는 객체만 구분하면 된다. eg) 버튼 클릭 > 이벤트(대리자) > 레이블 수정 01. 이벤트 선언 방법 이벤트는 대리자를 event 한정자로 수식해서 만든다. [이벤트_키워드] [대리자_이름] [이벤트_이름]; delegate int A(String str); class Temp { public event A EventHandler; public void Func(string msg) { EventHandler(msg); } } 02. 이벤트 이해 이벤트를 발생시키는 객체와, 발생된 이벤트가 영향받는 객체만 구분하면 이벤트 기반..
delegate 01.
delegate 01.
2024.03.04C# 은 MSDN이 정답이다. 함수 & 매개변수 학습목표 언제나 그렇듯 프로그래밍 학습은 개발자 관점에서 대리자(delegate)라는 기술이, 프로그래밍에서 어떤 기존 개발 방법을 조금이라도 쉽고, 편리하게 하기 위한 것일까? 를 파악하는 것이 목표다. 학습순서 Callback 개념과 Delegate 용어 대리자를 사용하는 이유 Delegate를 선언하고 사용하는 방법 일반화 대리자를 사용하는 방법 Multicast Delegete (대리차 체인) 01. Callback 개념과 Delegate 용어 01.1 Callback 의 구조 01.2 C# 의 Callback 의 구조 01.3 Delegate 용어 Delegate 라는 용어는, 한국어로 '대리자', '대리인'을 의미합니다. 대신해서 일해주는 것을 ..