我有一个使用二进制序列化将数据保存到硬盘的程序。如果我在 64 位机器上重新编译程序,它可以反序列化来自 32 位机器的数据吗?
最佳答案
几乎所有 .NET 数据类型都是在其字节数中定义的(IntPtr 除外,它因目标体系结构而异)。因此,无论您的体系结构如何,序列化任何 .NET 对象都会创建相同大小的对象序列化。幸运的是,您不需要做任何特别的工作。祝你好运!
关于32 位和 64 位操作系统之间的 .NET 二进制序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/922615/