익명 메소드란 이름이 없는 메소드다.
한 번 사용하고 다시 사용할 일이 없을 것 같다면 익명메소드를 사용하는 게 편하다.
Delegate 선언
delegate int Calculate(int a, int b);
메인
static void Main()
{
Calculate calc1, calc2;
calc1 = delegate (int x, int y){return x + y;};
calc2 = (x, y) => {return x - y;};
Console.WriteLine(calc1(5, 6));
Console.WriteLine(calc2(5, 6));
}
11
-1
calc1(더하기)을 더욱 간단히 구현한게 calc2(빼기) 이다.
calc2 와 같은 방식은 람다식이라고 부르기도 한다.
참조
뇌를 자극하는 C# 5.0 프로그래밍, 박상현, 한빛미디어
'아카이빙 > C#' 카테고리의 다른 글
[C#] 람다식 (Lambda Expression) (0) | 2018.06.26 |
---|---|
[C#] 이벤트와 델리게이트 (0) | 2018.06.25 |
[C#] Delegate는 언제 사용하는가 (0) | 2018.06.25 |
[C#] Delegate (대리자) (0) | 2018.06.25 |
[C#] 예외처리 (0) | 2018.06.21 |