Programming/C# (vs Java)
자동 구현 프로퍼티 / value 키워드
Lawmin
2012. 11. 20. 11:39
getter, setter 를 단순화 해주는 기능으로 C# 3.0 이상 부터 지원
class C {
private int field;
public int getField() { return field; }
public void setField(int field) { this.field = field; }
}
위의 코드를 아래와 같이 간략하게 나타낼 수 있다.
class C {
private int field;
public int Field {
get { return field; }
set { field = value; }
}
}
value 는 미리 정의된 키워드이다!
이러한 프로퍼티는 interface, abstract class 에도 동일하게 적용된다.