메서드 본문을 줄여서 표현하기
메서드 본문을 줄여서 표현하는 방법인 식 본문 메서드를 한 번 더 사용해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
> 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(); }
실행 결과
사이트에 오신 것을 환영합니다.