프로퍼티와 생성자

00·2024년 12월 18일

C#

목록 보기
26/149

using System;

namespace ConstructorWithProperty
{
class BirthdayInfo
{
public string Name
{
get;
set;
}

    public DateTime Birthday
    {
        get;
        set;
    }

    public int Age
    {
        get
        {
            return new DateTime(DateTime.Now.Subtract(Birthday).Ticks).Year;
        }
    }
}

class MainApp
{
    static void Main(string[] args)
    {
        BirthdayInfo birth = new BirthdayInfo()
        {
            Name = "서현",

            Birthday = new DateTime(1991, 6, 28) // 객체 초기화자는 중괄호 {} 안에 속성 이름과 값을 콜론(:)으로 구분하여 작성
        };

        Console.WriteLine("Name : {0}", birth.Name);
        Console.WriteLine("Birthday : {0}", birth.Birthday.ToShortDateString());
        Console.WriteLine("Age : {0}", birth.Age);
    }
}

}

0개의 댓글