프로그래밍/.NET
델리게이트 (Delegate)
델리게이트란? 델리게이트는 메서드를 참조하는 형식(Type)이기때문에 객체를 만들어 사용한다. 델리게이트를 호출하면 델리게이트가 참조하고있는 메서드를 호출하게된다. 한정자 delegate 반환형식 델리게이트명(파라미터); 델리게이트에 메서드를 참조시키기위해선 참조시키려는 메서드와 델리게이트의 형식이 같아야한다. private delegate bool judgement(int x); public bool Two(int value) { return value % 2 == 0; } /* 실행 : judgement judge = Two; if(judge(2)) Console.WriteLine("짝수입니다."); */ 델리게이트는 메서드에서 값이 아닌 코드 즉, 메서드를 넘기고 싶을때 사용한다. 아래의 예제처럼 ..