delegate
7. 이벤트
7. 이벤트
2025.09.301. 대리자 vs 이벤트 선언 방법: 이벤트는 대리자를 event 키워드로 수식해서 만든다.더보기A. 이벤트는 대리자와 같은 기반을 가진 개념으로, 대리자를 이해한 후 이벤트를 학습해야 한다. B. 이벤트가 대리자와 다른점은, 이벤트는 메서드 안에서만 호출해서 사용 가능하다는 점이다.// 대리자 선언delegate void Callback(string message);class Button{ public Callback? MyHandler; // 대리자 필드 public event Callback? Click_Signal; // 이벤트로 변경 (외부에서 Invoke 금지) public void RaiseClick(string message) { Click_Signal?..
6. 대리자(2)
6. 대리자(2)
2025.09.301. 참고 자료더보기A. 참고 링크MSDN B. 학습순서Callback 용어 개념 Delegate 용어 개념대리자를 선언하고 사용하는 방법대리자를 사용하는 이유일반화 대리자를 사용하는 방법Multicast Delegete (대리차 체인)대리자에서 이벤트로 개념 확장 C. 대리자 사용 목적메서드를 변수처럼 사용하기 위해이벤트 처리코드의 결합도 낮춤 (느슨한 결합, Loosely Coupled)여러 개의 메서드를 하나의 대리자에 연결, 한 번에 실행 가능LINQ, 람다 표현식에서의 활용메서드 호출을 런타임에 동적으로 변경할 때비동기 호출 (BeginInvoke/EndInvoke) 2. 대리자 사용법더보기6. 대리자(1) 6. 대리자(1)1. 대리자를 선언하는 C# 문법: 대리자 학습 관점은, 함수를 변수..