32 位和 64 位操作系统之间的 .NET 二进制序列化

标签 .net serialization binary

我有一个使用二进制序列化将数据保存到硬盘的程序。如果我在 64 位机器上重新编译程序,它可以反序列化来自 32 位机器的数据吗?

最佳答案

几乎所有 .NET 数据类型都是在其字节数中定义的(IntPtr 除外,它因目标体系结构而异)。因此,无论您的体系结构如何,序列化任何 .NET 对象都会创建相同大小的对象序列化。幸运的是,您不需要做任何特别的工作。祝你好运!

关于32 位和 64 位操作系统之间的 .NET 二进制序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/922615/

相关文章:

c# - 避免在应用程序中使用 GAC

.net - 在 Mvc asp.net 中获取选中的复选框值

c# - 通过序列化支持的单例类

iphone - 如何将多个目标放入一个二进制文件中以供应用商店提交?

.net - 我需要调用Graphics.Dispose()吗?

c# - ArgumentException 与 ArgumentNullException?

c# - 无法将 JSON 数组反序列化为类型 - Json.NET

java - 从客户端到服务器的流 header 434B0005 无效

php - php的二进制代码(编译php)

php - 如何使用命令 2 发送推送通知二进制格式