더북(TheBook)

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

메서드 본문을 줄여서 표현하는 방법인 식 본문 메서드를 한 번 더 사용해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

> static void Hello() => Console.WriteLine("Hello.");
> static int DoubleValue(int val) => val * 2;
> static int Sum(int a, int b) => a + b;
> Hello();
Hello.
> Console.WriteLine(DoubleValue(4));
8
> Console.WriteLine(Sum(3, 5));
8

메서드 본문을 줄여서 표현하는 것은 처음에는 이해하기 어려울 수 있지만, 익숙해지면 굉장히 편하게 코드를 작성할 수 있습니다.

다음 코드는 특정 클래스의 메서드와 Main() 메서드를 모두 줄여서 표현했습니다.

특정 클래스의 메서드와 Main( ) 메서드를 줄여서 표현: GreetingPage.cs

using System;

class Greeting
{
    private string message = "사이트에 오신 것을 환영합니다.";
    public void Say() => Console.WriteLine(this.message);
}

class GreetingPage
{
    static void Main() => (new Greeting()).Say();
}

실행 결과

사이트에 오신 것을 환영합니다.
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.