C# 에는 Property 기능을 지원한다. C# 3.0 부터 새로 추가된 기능이다.
예를 들면 우리가 멤버변수에 대한 Getter, Setter 를 구성한다고 한다면, 주로 아래와 같이 할당할 것이다.
private int totalCount;
public int getTotalCount() {
return totalCount;
}
public void setTotalCount(int count) {
this.totalCount = count;
}
그러나 property를 이용하면 아래와 같이 구성할 수 있다.
public int Count
{
get
{
return totalCount;
}
set
{
totalCount = value;
}
}
함축적 표현
public int Count { get; set; }
public int Count { get; private set; } 이런식으로 set에 private을 지정함으로써, 은닉도 가능하다.
'개발이야기' 카테고리의 다른 글
프로그래머 도움글 (0) | 2014.08.26 |
---|---|
이클립스 테마 바꾸기 (0) | 2014.04.16 |
상속은 왜 하나? (0) | 2014.02.20 |
왜 Interface 를 써야 할까? (0) | 2014.02.20 |
비트연산 (0) | 2014.01.15 |