2012-11-08 2 views
1

C#의 자동 구현 속성과 수동 속성 사이의 차이점은 무엇입니까? 난 차이를 발견하고 여기에 사용 속성의 용도와 차이점은 무엇입니까?

public string UserLeaveCount { get; set; } 

:

예를 들어

: 수동 등록 :

private int uno; 

    public int Uno 
    { 
     get { return uno; } 
     set { uno = value; } 
    } 

자동 구현 소유 Auto Implemented Prop

를하지만 여기 내 특정 의심 이잖아 "입니다 자동으로 구현 된 속성에는 인스턴스 변수가없고 어떻게 저장되고 반환되는 값입니까? "

답변

0

문법적인 설탕 일뿐입니다. 컴파일러가 뒷받침 필드를 삽입합니다. 효과는 동일합니다. 물론 코드에서 백킹 필드에 액세스 할 수있는 방법은 없습니다. 당신이 링크 된 페이지에서

: 다음 예와 같이 속성을 선언 할 때

컴파일러는이 호텔의 get 및 set 접근을 통해 액세스 할 수있는 개인, 익명의 백업 필드를 만듭니다 .

+0

답장을 보내 주셔서 감사합니다. 내 +5! – Sarvaratchagan

관련 문제