2011-08-08 3 views
3

은 할 수 있어요 :빠르고 쉽게 세터와 게터?

public int Age 
{ 
get; 
set; 
} 

을하지만, 응용 프로그램은 변수에 대한 공간을 생성/할당 하는가? 나는 보통한다

private int age = 0; 
public int Age 
{ 
get { return this.age; } 
set { this.age = value; } 
} 

답변

6

예. 그렇습니다. 일리노이를 살펴보면 부동산에 대한 후부 변수가 생성된다는 것을 알 수 있습니다.

+1

@ Jason94 - Tomas의 답변을 뒷받침하는 Bart De Smet의 [매우 철저한 블로그 게시물] (http://community.bartdesmet.net/blogs/bart/archive/2007/03/03/c-3-0) -automatic-properties-explan.aspx)에서 원하는 세부 정보를 모두 입력하십시오. –

2

컴파일러는 작업을 저장하는 빈 get 또는 set 블록을 찾으면 컴파일 타임에 자동으로 백업 필드를 생성합니다. 물론 추가 필터링 로직을 가진 get 및 set 블록을 추가 할 수는 있지만 물론 모든 것을 직접 입력해야합니다.

Auto Properties에 대한 자세한 내용은 여기를 참조하십시오.