제목 : 8.7.2. Person.cs
글번호:
|
|
321
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2007/02/09 오후 2:27:00
|
조회수:
|
|
5794
|
using System;
public class Person
{
#region Private Members
private string strFullName; // 전체이름
private string _LastName; // 성
private string _FirstName; // 이름
private int _BirthYear; // 생년월일
#endregion
#region Public Properties
//읽고 쓰기
public string LastName
{
get
{
return _LastName;
}
set
{
_LastName = value;
}
}
//읽기 전용
public string FirstName
{
get
{
return _FirstName;
}
}
//쓰기 전용
public int BirthYear
{
set
{
if (value >= 1800 && value <= 2005)
{
_BirthYear = value;
}
else
{
_BirthYear = 0;
}
}
}
//계산 가능
public int Age
{
get
{
return (DateTime.Now.Year - _BirthYear);
}
}
#endregion
#region Constructors
//생성자
public Person(string strFullName)
{
this.strFullName = strFullName;
_FirstName = strFullName.Substring(0, 1);
_LastName = strFullName.Substring(1);
}
#endregion
}