자바에서는 데이터 은닉을 위한 처리를 setXXX,getXXX라는 이름의 메소드를 이용하여 처리하였지만 C#에선 접근자를 통해 제어할 수 있다.
get 접근자 : 메서드의 본문과 비슷하며 속성 형식의 값을 반환해야 함. return 또는 throw 문으로 끝나는 형식이여야 함. get 접근자 내에서 값을 제어하는 것은 권장하지 않음.
set 접근자 : 반환 형식이 void인 메서드와 비슷함. 해당 형식이 속성의 형식과 같은 value라는 암시적 매개 변수를 사용.
사용의 예
1 2 3 4 5 6 7 8 9 10 11 12 | private int m_iType; public int m_Type { get { return m_iType; } set { m_iType = value; } } |
'프로그래밍 > C#' 카테고리의 다른 글
c#기반의 윈폼 + 네트워크 예제 (0) | 2019.08.03 |
---|---|
c#기반의 네트워크 통신 예제 소스 모음 (0) | 2019.08.03 |
(C#) Head First - 캡슐화 PartyPlaner (0) | 2016.07.09 |
(C#) Head First - 캡슐화 (0) | 2016.07.09 |
(C#) head first - MessageBox 사용 (0) | 2016.07.09 |