나는 다음 클래스가 있습니다C#에서 속성 접근 자 "읽기 전용"
class SampleClass
{
private ArrayList mMyList;
SampleClass()
{
// Initialize mMyList
}
public ArrayList MyList
{
get { return mMyList;}
}
}
I 사용자가 내가 노출 왜 mMyList를 얻을 수 있도록하려면를하지만 내가하지 않는 속성을 통해 "GET" (MyList.Add (new Class());) 객체에 대한 변경 사항을 내 클래스로 되돌리려 고합니다.
개체의 복사본을 반환 할 수 있지만 느려질 수 있으며 컴파일 타임 오류를 제공 할 것이라고 사용자에게 알립니다. 속성에서 반환 된 값.
이것이 가능합니까?
관련 질문 mMyList입니다/질문/681287/방법 - 투 - 메이크업 - 읽기 전용 A-참조 형 재산권 –
합니까'목록이의 .NET 4.5 변화 ReadOnlyCollection '? http://www.infoq.com/news/2011/10/ReadOnly-WInRT/ –