Создание копии объекта

224
12 апреля 2017, 11:42

Недавно я спрашивал про клонирование объекта, работая с такой структурой данных, как "Список". С методом клонирования разобрался. Теперь не получается сделать копию объекта, т.е. из главной программы создаётся новый объект (список), для которого вызывается метод копирования, в качестве параметра метода поступает имя другого объекта (другого списка), и как я понял, нужно, чтобы при изменении оригинала, менялся и копированный список. (язык C#)

Answer 1

При копировании оператором = создаётся ссылка. Но при изменении нового обьекта меняется и исходный.

А после клонирования - исходный обьект не меняется.

Копировать объект можно через new(старый объект)

READ ALSO
код не работает,в чем причина не пойму [требует правки]

код не работает,в чем причина не пойму [требует правки]

Это из книги Мартина Дрейера "C# для школьников" страница 46

202
Зачем нужен атрибут [Serializable] и что он делает?

Зачем нужен атрибут [Serializable] и что он делает?

У всех классов, экземпляры которых должны/могут быть сохранены через BinaryFormater, обязан быть этот самый атрибут [Serializable]Зачем он нужен?

239
Object reference not set to an instance of an object XML document object c#

Object reference not set to an instance of an object XML document object c#

Xml-документ, необходимо воссоздать объект по его структуре

266