프로퍼티(Property)는 필드 변수에 대한 접근 함수이다. 즉, private 필드의 값을 Read&Write 할 수 있는 메커니즘이다.
객체지향 프로그래밍 특성 중 정보 은닉을 위해 getter/setter 메소드를 구현한다. 이는 데이터를 외부에서 접근하지 못하도록 막고, 메서드를 통해서만 데이터에 접근하도록 하는 것이다.
이를 통해 객체의 무결성을 보장할 수 있다. private int m_Num; public int GetNum() { return m_Num; } public void SetNum(int num) { m_Num = num; } 이는 필드 변수를 추가할때마다 getter/setter 메소드를 구현해야하는 번거로움이 있다. 이러한 번거로움을 해소하기 위해 프로퍼티(Property)를 사용하면 된다. private int m_Num; public int Num { get { return m_Num; } set { m_Num = value; } } 만약 get만 ...
#
C샵
#
초기화
#
정보은닉
#
접근제어한정자
#
자동구현
#
읽기전용
#
씨샵
#
쓰기전용
#
무결성
#
setter
#
Property
#
getter
#
C샾
#
프로퍼티
원문 링크 : [C#] 프로퍼티(Property) 사용법