그리고 다음과 같이 게터와 세터를 화살표 연산자와 함께 사용하면 속성을 계산식으로 쉽게 활용할 수 있습니다.

    게터와 세터에 화살표 연산자 사용: GetterSetter.cs

    using System;
    
    class GetterSetter
    {
        public string Name { get; set; }
        public DateTime BirthDate { get; set; }
        public int Age
        {
            get => (DateTime.Now - BirthDate).Days / 365 + 1;
        }
    
        static void Main()
        {
            GetterSetter user = new GetterSetter();
            user.Name = "마이크로소프트";
            user.BirthDate = new DateTime(1975, 01, 01);
    
            Console.WriteLine($"{user.Name} 나이 - {user.Age}");
        }
    }

    실행 결과

    마이크로소프트 나이 - 46

    속성의 getset은 메서드와 비슷하고, 화살표 연산자로 중괄호 표현식을 줄여서 사용할 수 있습니다. 이러한 게터와 세터를 사용하면 단순하게 필드 값을 주고받는 것이 아닌 특정 계산식을 추가할 수 있습니다.

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