[C#] 프로퍼티 본문

프로그래밍/C#

[C#] 프로퍼티

디유비 2020. 6. 28. 02:04

은닉성과 편의성 두 마리 토끼를 잡을 수 있다?

 

보통은 

private 필드;
public Get필드() { return 필드; }
public Set필드(value) { 필드 = value; }

private로 설정한 필드지만 Get, Set 메서드를 통해 외부에서 접근 가능하다.

 

프로퍼티는?

접근한정자 데이터형식 프로퍼티이름
{
    get { return 필드이름; }
    set { 필드이름 = value; }
}

public string Name { get; set;}
public string Age {get;}

흠.. 더 우아한 방식이라고는 하는데 여튼 set 하려면 public이니 은닉은 아니지 않나?.. 편의성이 좀 좋아진 건 인정

'프로그래밍 > C#' 카테고리의 다른 글

[C#] GC (Garbage Collection)  (0) 2020.06.29
[C#] interface vs abstract class  (0) 2020.06.28
[C#] Generic을 쓰자  (0) 2020.06.28
Comments