Я недавно начал читать о изменяемых и неизменяемых объектах в C#, и постоянная вещь, которую я нахожу там, где я читаю, является непреложной шляпой, делает вещи небезопасными и полезными при использовании в качестве ключей в хеш-таблицы, но то, что я не понимаю, насколько это понятие идет, пока мы не можем изменить содержание, мы можем изменить ссылку, которая находится:Что это значит: «Неизменяемые строки - потокобезопасные»
string s = "Hi";
s = "Bye";
Хотя здесь ссылка с изменяется на «Bye», но главным дело в том, что содержимое s (или, скорее, то, что оно указывало), изменилось, и с точки зрения программирования это одно и то же, так как это делает определенную функцию поточной или полезной в хэш-таблице, если строка изменена ??
Взгляните на http://stackoverflow.com/questions/2365272/why-net-string-is-immutable –
@Soner Gönül: прочитайте, что .... точно не проливает свет на вещь i ' m ask ... –