더북(TheBook)

37.4 메서드 본문을 줄여 표현하기

함수를 공부할 때 이미 우리는 화살표 연산자를 사용하여 함수 본문을 줄여 표현하는 방법을 사용했습니다. C# 6.0 버전 이후로는 메서드 본문을 줄여 표현할 수 있습니다. 이를 식 본문 메서드(expression bodied method)라고 표현합니다.

 

식 본문 메서드 사용하기

식 본문 메서드는 우리가 앞에서 여러 번 사용한 형태입니다. 화살표 기호로 메서드를 축약해서 사용할 수 있습니다.

> //① 기본 형식
> static void Work()
. {
.     Console.WriteLine("Work");
. }
> Work();
Work
> //② 축약 형식
> static void Walk() => Console.WriteLine("Walk");
> Walk();
Walk

은 지금껏 우리가 메서드를 만들 때 사용하던 방식입니다. 이 중에서 단일 형태의 출력 또는 반환이 있을 때는 ②처럼 => 연산자를 사용하여 메서드 내용을 축약해서 표현할 수 있습니다. 이러한 코드 형태는 반드시 할 필요는 없지만, 코드를 간결하게 표현할 수 있는 유용한 기능입니다.

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