Возьмем следующий пример:
string me = "Ibraheem";
string copy = me;
me = "Empty";
Console.WriteLine(me);
Console.WriteLine(copy);
Вывод:
Empty
Ibraheem
Поскольку это тип класса (т.е. не struct), String copy
также должен содержать Empty
, потому что = operator
в С# назначает ссылку объектов, а не самого объекта (как на С++)