델리게이트는 메서드를 참조하는 타입을 말해요.
메서드의 주소를 할당한 후 델리게이트를 호출하면 델리게이트가 할당한 메소드를 호출하는 것인데
델리게이트를 이용해 메서드를 매개변수로 전달하거나 변수에 할당할 수 있어요.
delegate int Calculate(int x, int y);
static int Add(int x, int y)
{
return x + y;
}
class Program
{
static void Main()
{
// 메서드 등록
Calculate calc = Add;
// 델리게이트 사용
int result = calc(3, 5);
Console.WriteLine("결과: " + result);
}
}
하....
좀더 공부하고 정리해서 돌아오겠습니다.
어렵네요 이거