문자열에 대한 참조 유형 또는 값 유형에 대해 혼란 스럽습니다. 유형 문자열의 두 변수가 있습니다. 첫 번째 변수에 값을 할당 한 다음 동일한 변수를 두 번째 변수에 할당했습니다. 두 번째 변수가 첫 번째 변수와 동일한 위치를 가리키고 있기 때문에 두 번째 변수가 변경됩니까? 여기문자열은 값 유형 또는 참조 유형입니까?
string string1 = "abc";
string string2 = string1;
string1 = "xyz";
문자열 1은 XYZ 값을 들고 1과 문자열이 ABC
여기
클래스이므로 참조 유형입니다. 또한 불변입니다. –
@ JeroenVannevel하지만 두 변수 모두 값 xyz을 보유하지 않는 이유는 무엇입니까? –
그리고 그것은 불변이라고해도 상관 없습니다. 여기에 'string1'이라는 변수에 다른 참조를 넣는 것뿐입니다. 실제로 아무것도 수정하지 않았습니다. – Jon