Непреложных недоразумение строка или ошибка в документации ?

я только что видел это в MS Visual Studio docs и части, выделенные жирным шрифтом, не имеет смысла для меня. Это неправильно, или я, не понимая его, правильно? Если вы выполните это, b появится держать "hello" (как я ожидал), а не "h".

Строки неизменным--содержимое объекта string не может быть изменен после того, как объект будет создан, хотя синтаксис заставляет это выглядеть так, если вы можете сделать это. Например, при написании этого кода, компилятор создает новый объект string, чтобы содержать новую последовательность символов, и переменной b продолжает удерживать "h".

string b = "h";

b = "Элло";

Найдено 13 ответов:

Immutable String misunderstanding or a mistake in the Docs?

http://stackoverflow.com/questions/187695/immutable-string-misunderstanding-or-a-mistake-in-the-docs

Посмотреть решение →