델리게이트(대리자. delegate)는 메서드에 대한 참조를 나타내는 형식입니다. "대리자". "대신 처리해 주는 것"의 의미입니다. 델리게이트를 이용해서 다른 메서드를 호출할 수 있습니다. 대리자의 인스턴스를 통해서 메서드를 호출할 수 있습니다. 호출할 메서드의 반환형과 매개 변수의 개수와 자료형이 일치해야 합니다. 클래스의 외부나 내부에 선언할 수 있습니다. 한 번의 델리게이트 호출로 여러 메서드를 호출할 수 있습니다. 이벤트 처리기, 스레드 처리 등 다양하게 활용될 수 있습니다. 다음은 delegate의 선언 예를 보인 것입니다. public delegate int Calc(int a, int b); 델이게이트의 선언은 호출할 메서드의 반환값, 매개 변수를 일치시켜야 합니다. public int P..