더북(TheBook)

4.   추가된 PropertyNote.Person.cs 파일을 열고 다음과 같이 프로그램을 만듭니다.

//PropertyNote.Person.cs 
using System; 

namespace PropertyNote 
{ 
    public class Person 
    { 
        private int _BirthYear;           //생년월일 

        public string Name { get; set; } //이름 

        //쓰기 전용: 계산식 사용 
        public int BirthYear 
        { 
            set 
            { 
                if (value >= 1900) 
                { 
                    _BirthYear = value; 
                } 
                else 
                { 
                    _BirthYear = 0; 
                } 
            } 
        } 

        //읽기 전용: 계산식 사용 
        public int Age 
        { 
            get 
            { 
                return (DateTime.Now.Year - _BirthYear); 
            } 
        } 

        public Person(string name) 
        { 
            Name = name; //Name 속성에 넘겨준 name 매개변수 값 저장 
        } 
    }
}

속성에는 getset 접근자를 사용하여 계산식을 넣을 수 있습니다.

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