불변의 유형

   공공 구조체 주소 
    { 
        공공 문자열 지방 {얻을;} 
        공공 문자열 도시 {얻을; } 

        개인 읽기 전용 문자열 [] 전화; 
        공공 문자열 [] 전화가 
        { 
            얻을 
            { 
                문자열 [] RTN = 새 문자열 [phones.Length] 
                phones.CopyTo (RTN, 0); 
                반환 RTN을; 

            } 
        } 

        공공 주소 (문자열 지방, 문자열 도시, 문자열 [] phones_) 
        {
             // 为字段赋值,使用属性
            지방 = 지방을; 
            도시 =도시;
             // 필드 과제에 대한 때문에 코드 로직, 사용할 수없는 속성 
            PHONES = 신규 새로운 String [phones_.Length] 
            phones_.CopyTo (PHONES, 0); 
        } 
    }

불변의 유형은 스레드 안전합니다.

조건 충족

1. 외부 세계의 구성원은 수정할 수 없습니다 (정해진 접근 없음)

2. 모든 속성이 할당의 생성자

추천

출처www.cnblogs.com/zhenguan/p/11310177.html