공공 구조체 주소 { 공공 문자열 지방 {얻을;} 공공 문자열 도시 {얻을; } 개인 읽기 전용 문자열 [] 전화; 공공 문자열 [] 전화가 { 얻을 { 문자열 [] RTN = 새 문자열 [phones.Length] phones.CopyTo (RTN, 0); 반환 RTN을; } } 공공 주소 (문자열 지방, 문자열 도시, 문자열 [] phones_) { // 为字段赋值,使用属性 지방 = 지방을; 도시 =도시; // 필드 과제에 대한 때문에 코드 로직, 사용할 수없는 속성 PHONES = 신규 새로운 String [phones_.Length] phones_.CopyTo (PHONES, 0); } }
불변의 유형은 스레드 안전합니다.
조건 충족
1. 외부 세계의 구성원은 수정할 수 없습니다 (정해진 접근 없음)
2. 모든 속성이 할당의 생성자