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

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

    > 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();
    }

    실행 결과

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