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;
   }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы