Эквивалент memcpy в C#C#

Место общения программистов C#
Anonymous
Эквивалент memcpy в C#

Сообщение Anonymous »

У меня есть 2 объекта одного типа, и я хотел бы частично скопировать одно состояние в другое. В C++ у меня есть memcpy, и это здорово. Как я могу это сделать на С#? MemberwiseClone() недостаточно хорош, потому что он создает и возвращает новый объект, и мне нравится копировать его в существующий объект. Я думал об использовании отражения, но боюсь, что это будет слишком медленно для производственного кода. Я также думал об использовании одного из сериализаторов .Net, но думаю, что они также создают объект, а не устанавливают существующий.

Мой вариант использования:

У меня есть объект шаблона (класс, а не структура), который необходимо обновить одним из его экземпляров (объекты, созданные на основе этого шаблона)

Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/510 ... equivalent

Вернуться в «C#»