C# 문법 - 델리게이트, 람다

오도독·2024년 5월 1일

내배캠

목록 보기
13/26
post-thumbnail

델리게이트


델리게이트란?


델리게이트는 메서드를 참조하는 타입을 말해요.
메서드의 주소를 할당한 후 델리게이트를 호출하면 델리게이트가 할당한 메소드를 호출하는 것인데
델리게이트를 이용해 메서드를 매개변수로 전달하거나 변수에 할당할 수 있어요.

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);
    }
}

하....
좀더 공부하고 정리해서 돌아오겠습니다.
어렵네요 이거

0개의 댓글