대리자(delegate)란? C#에서 delegate(대리자)는 메서드를 대신 호출해지는 기법으로 '대신 실행해주는 사람'이라는 사전적 정의와 유사하다. delegate를 선언하기 위해서 delegate 키워드를 사용한다. 한정자 delegate 반환타입 대리자이름 (매개변수목록) delegate는 메서드의 주소를 참조하고 있어서 메서드를 대신 호출할 수 있는데, C/C++의 참조 포인터와 유사하지만, 데이터 타입을 안전하게 처리한다는 장점이 있다. 델리게이트를 사용하는 경우 1. 함수를 변수에 담고 싶을 때 델리게이트를 사용할 수 있다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using S..