더북(TheBook)

람다 식에서 형식 선언하기

이번에는 람다 식에서 형식을 선언하는 방법을 알아보겠습니다. 다음 내용을 C# 인터렉티브에 입력한 후 실행해 보세요.

> delegate bool Lambda(string msg, int len);
> Lambda isLong = (string msg, int len) => msg.Length > len; //람다 식에 형식 선언
> isLong("안녕하세요.", 5)
true
> isLong("반갑습니다.", 10)
false

 

람다 식에서 여러 줄 코드 처리하기

이번에는 람다 식에서 코드 여러 줄을 처리하는 방법을 알아보겠습니다.

> delegate void Hi();
> Hi hi = () =>
. {
.     Console.WriteLine("안녕하세요.");
.     Console.WriteLine("반갑습니다.");
. };
>
> hi();
안녕하세요.
반갑습니다.

람다 식에 중괄호를 사용하여 여러 줄을 처리할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.