2009-05-08 8 views
0

자동 속성으로이 작업을 수행 할 수있는 방법이 있습니까?자동 속성이있는 읽기 전용 목록

private IList<string> List; 
    public IList<String> list 
    { 
     get { return List.ToList().AsReadOnly(); } 
     set { List = value; } 
    } 
+0

부수적으로 다음 위치에있는 명명 가이드 라인을 참조하십시오. http://msdn.microsoft.com/en-us/library/ms229002.aspx. –

답변

10

아니요. 자동 속성은 단순한 반환 및 배정 문을 배킹 필드 주위에 감싸는 것 이상을 수행합니다. 허용되는 유일한 맞춤 설정은 접근성입니다. 가장 기본적인 속성 이외의 작업을 원한다면 전체 속성을 사용해야합니다.

0

시도해보십시오.

개인용 IList 목록; 공용 IList 목록 { get {return List.ToList(). AsReadOnly(); } 개인 집합 {List = value; } }