Property

개발이야기 2014. 1. 21. 15:05

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
Posted by 자바리즘
,