ICloneable, Copy-constructor и Serialization\Deserialization: Какой из данных методов вы считаете предпочтительным - C#
Формулировка задачи:
Какой из данных методов вы считаете предпочтительным (и почему), если дело касается глубокой копии (deep copy) объекта? Правду ли говорят, что лучше воздерживаться от реализации интерфейса ICloneable?
Решение задачи: «ICloneable, Copy-constructor и Serialization\Deserialization: Какой из данных методов вы считаете предпочтительным»
textual
Листинг программы
class MyClass : ICloneable { object ICloneable.Clone() { return DeepCopy(); } public MyClass DeepCopy() { MyClass clone; // Perform cloning here return clone; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д