델리게이트란 메서드에 대한 참조이다.
델리게이트에 메소드의 주소를 할당한 후 델리게이트를 호출하면 델리게이트가 메서드를
호출해준다.
선언 방법
ex) public delegate void Name(int a);
람다식은 익명메소드를 만드는 또하나의 방법이다.
기존의 익명메소드는
delegate int Calculate(int a, int b);
..
static void Main(string[] args)
{
Calculate calc = delegate( int a, int b)
{
return a+b;
};
}
이지만 람다식을 쓰게 되면
delegate int Calculate(int a, int b);
..
static void Main(string[] args)
{
Calculate calc = ( a , b ) => a+b;
}
로 간편하게 사용 할 수 있다.
댓글 없음:
댓글 쓰기