我有一个使用二进制序列化将数据保存到硬盘驱动器的程序。如果我在64位机器上重新编译程序,它可以从32位机器反序列化数据吗?
答案 0 :(得分:4)
几乎所有.NET数据类型都在其字节数中定义(IntPtr除外,它根据您的目标体系结构而有所不同)。因此,无论您的体系结构如何,序列化任何.NET对象都将创建该对象的相同大小的序列化。幸运的是,您无需进行任何特殊工作。祝你好运!
答案 1 :(得分:2)
是的,唯一可以破解的类型是IntPtr但是你不应该序列化这种类型的字段。
答案 2 :(得分:1)