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

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

Сообщение Anonymous »

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

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

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

Есть идеи?

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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