c# - 无法使用标准序列化时如何将 C# 对象传输到 C++
问题描述
我在 C# 中有一个无法修改的对象。我希望以后能够在 C++ 中使用托管 C++ 与它交互。
问题是我必须以某种方式存储对象以便在需要时重新创建它。
这听起来很像序列化,但遗憾的是我似乎无法使用该技术,因为在使用序列化对象时收到以下消息XmlSerializer
:
ClassName 无法序列化,因为它没有无参数构造函数。
由于我无法修改 C# 对象,我可以使用什么其他技术来传输此对象?
是否有另一种方法来序列化可以绕过此限制的对象?
解决方案
推荐阅读
- python - 在 pandas 中合并和“展开”引用行值
- python-3.x - 测试 2 个列表之间的连续字母
- c# - 制表符分隔记录的 CsvHelper 解析失败
- flutter - Transform 中的 Flutter Webview 在 Android 和 iOS 上呈现不同
- r - R中具有非等间距值的二维线性插值
- javascript - Ember Octane (3.22+) 为什么使用 {{on 'click' this.function}} 而不是 onclick={{this.function}}
- docker - OpenShift 上的 pgAdmin 使用 RedHat 基本映像
- postgresql - knex / postgresql 将外键更新为空
- docker - Docker 桌面吃掉所有内存并崩溃
- powershell - 用返回的变量替换单元格值的问题 - 格式不正确?