У меня есть объект в C #, который я не могу изменить.Я хотел бы иметь возможность использовать его позже в C ++, используя управляемый C ++ для взаимодействия с ним.
Проблема заключается в том, что мне нужно каким-то образом хранить объект, чтобы воссоздать его, когда он мне понадобится.
Это очень похоже на сериализацию, но, к сожалению, я не могу использовать эту технику, поскольку получаю следующее сообщение при сериализации объекта с использованием XmlSerializer
:
ClassName не может бытьсериализован, потому что у него нет конструктора без параметров.
Поскольку я не могу изменить объект C #, какой другой метод я могу использовать для передачи этого объекта?
Есть ли другой способ сериализацииобъект, который обойдет это ограничение?