0

我知道答案可能是否定的,但我想确定一下,因为它会为我省去很多麻烦。
解释一下:
我想要一个只使用 .net 容器和常规整数、双精度数的 C++ CLI 类……我希望能够序列化该 CLI 类并将其反序列化为一个用C#。

4

2 回答 2

3

是的; 您可以使用任何 .Net 序列化机制。
(二进制、XML、DataContract,...)

只要不使用任何非托管代码,用 C++/CLI 编写的托管类型与用 C# 编写的托管类型之间就没有根本区别。

请注意,.Net 二进制序列化不能在等效类型之间操作;要使用二进制序列化,您需要在库中定义类型并从两个项目中引用该库。

于 2012-06-12T18:32:04.707 回答
0

我只会使用 aBinaryWriter手动序列化它,然后使用 aBinaryReader反序列化它。它不是自动的,因此如果您更改类,则必须更新代码,但它的性能比任何动态序列化都要好。

于 2012-06-12T18:35:13.867 回答