수정 썸네일형 리스트형 C# String Object 의 불변성 String Object는 한번 할당이 되면 변하지 않는다.(불변성 존재) 그렇다면 이렇게 하면 어떻게 되는 것일까? string s1 = "A string is more "; string s2 = "than the sum of its chars."; s1 += s2; System.Console.WriteLine(s1); // 출력: A string is more than the sum of its chars. 분명 출력은 s1이 s2와 합쳐진 형태이다.그렇다면, s1이 변한것이 아닌가? 라고 생각할 수도 있지만 그렇지 않다. 결과적으로 처음에 할당된 s1과 s2 개체는 변하지 않았다.+= 연산이 진행됐을때 새 개체(s1)가 생성이 된 것이다.s1과 s2의 합쳐진 형태의 새 string object가 생.. 더보기 이전 1 다음