Скопировать данные класса - C#
Формулировка задачи:
как быть если очень нужен копирующий конструктор, но неохота переписывать каждый раз его при добавлении / удалении свойств класса? можно ли это как то просто, без кучи присвоений сделать?
о!!! нагуглил вот такую шнягу, думаю мне подойдет
хотя нет нефига не подойдет, this же нельзя присваивать помогите!!!
Решение задачи: «Скопировать данные класса»
textual
Листинг программы
public static class ExtObject { public static T DeepClone<T>(T obj) { using (var ms = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(ms, obj); ms.Position = 0; return (T)formatter.Deserialize(ms); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д