속성이 읽을 수있는 유연한 메커니즘, 쓰기를 제공하거나 개인 필드의 값을 계산 회원입니다. 속성은 공용 데이터 멤버 인 것처럼 처럼 사용할 수 있지만 실제로는 접근 자라고하는 메서드입니다. 이 데이터는 쉽게
그리고를 액세스 할 수 있도록 : 구현 또는 검증 코드를 숨기고
속성, 설정 값을 받고 의 공개 방법을 노출하는 클래스를 할 수 있습니다.
get 속성 접근자가 속성 값을 반환하는 데 사용되고 집합 접근자가 새 값을 할당하는 데 사용됩니다. 이 접근자는 다른 액세스 수준을 가질 수 있습니다. 자세한 내용은 액세서 접근성을 참조하십시오.
인덱서가 할당 한 값을 정의하는 데 value 키워드를 사용합니다.
set 메소드를 구현하지 않는 속성은 읽기 전용입니다. 을 사용하면서 동시에 안전성과 유연성을 제공합니다.
따라서 어떤 시점에서 newObject 속성 값에 반환 된 새 객체에 대한 참조가 있습니까? 또한
EDIT2 재산
에서 읽기 전용 제거편집이이 속성에 대한 최적의 사용이 아니라 그 시도하고보다 효율적으로 문제를 설명하기 위해 수행 명확히하고 싶습니다.
'readonly' 수정자는 속성 선언에 유효하지 않습니다. – Ani