首页 > 解决方案 > 无法使用标准序列化时如何将 C# 对象传输到 C++

问题描述

我在 C# 中有一个无法修改的对象。我希望以后能够在 C++ 中使用托管 C++ 与它交互。

问题是我必须以某种方式存储对象以便在需要时重新创建它。

这听起来很像序列化,但遗憾的是我似乎无法使用该技术,因为在使用序列化对象时收到以下消息XmlSerializer

ClassName 无法序列化,因为它没有无参数构造函数。

由于我无法修改 C# 对象,我可以使用什么其他技术来传输此对象?

是否有另一种方法来序列化可以绕过此限制的对象?

标签: c#c++visual-studio-2013managed-c++

解决方案


推荐阅读