Delegate C#문법에서 타입이란 "값"을 담을 수 있는 존재다. 그렇다면, 그 "값"의 범위에 "함수"도 포함될수 있지 않을까? delegate는 일반적인 class구문이 아니고 delegate라는 예약어로 표현된다. 만약 함수 여러개를 동시에 실행시키고 싶을때 delegate를 쓴다. delegate의 장점이라고 하면 복잡한 코드와, 복잡한 함수의 연결을 좀 더 간단하게 처리할수있다. 선언하는 방법은 아래와 같다. (선언된 클래스에서만 사용가능하다.) public delegate void ChainFunction(int value); ChainFunction chain; 함수 2개 넣고 실행 using System.Collections; using System.Collections.Generic;..