using System;
#region MyRegion
public class Car
{
private string _Name; //필드
public string Name //속성
{
get //가져와서 쓰는 개념
{
return _Name;
}
set //세팅의 개념
{
_Name = value;
}
}
private string _Color; // 필드
public string Color //속성
{
get
{
return _Color;
}
set
{
_Color = value;
}
}
public void Run()
{
Console.WriteLine("{0},{1}", _Name, Color);
}
}
#endregion
public class Person
{
private string _Name;
public string Name
{
get { return _Name; }
set { _Name = value; }
}
//닷넷 3.5 부터는
//public string Birth { get; set; } //위의 함수와 동일하게 사용
/// <summary>
/// 쓰기전용속성
/// </summary> 자동계산하여 나이출력
private string _Birth;
public string Birth
{
set
{
///넘겨온 값 필드에 세팅
_Birth = value;
Age = DateTime.Now.Year - Convert.ToDateTime(value).Year + 1;
}
}
public int Age { get; set; }
}
'.Net Project > .Net 3.5 Sp1' 카테고리의 다른 글
61장 정수형인덱스와문자열인덱스비교 (0) | 2009.08.12 |
---|---|
60장 인덱스(Index) (0) | 2009.08.12 |
58장 메서드 오버로드 (0) | 2009.08.12 |
57장 Method(메서드) (0) | 2009.08.12 |
56장 JavaScript Access(자바접근) (0) | 2009.08.11 |