C#——二进制流序列化和反序列化
创始人
2025-01-15 06:37:28
0

C#二进制流序列化和反序列化

在C#中,可以使用BinaryFormatter来进行二进制的序列化和反序列化。

首先,定义一个可序列化的类
[Serializable] public class MyObject {     public int IntProperty { get; set; }     public string StringProperty { get; set; } }

使用BinaryFormatter进行序列化和反序列化
序列化Serialize
MyObject Object= new MyObject(){};  // 创键要存储的对象 // 1 创建文件流   FileStream fs = new FileStream(@"1.txt",FileMode.Create);                                 // 2 创建一个二进制序列化格式器 (Binary 二进制    Formatter 格式化)  BinaryFormatter bf = new BinaryFormatter();                                                      // 3 调用序列化方法    serialize() 解析 p1对象 存入fs文件流里面 bf.Serialize(fs, Object);                                                                                                          // 4 关闭文件流  fs.Close();

反序列化Deserialize
// 1 创建文件流 FileStream fs = new FileStream(@"1.txt",FileMode.Open);  // 2 创建序列化格式 BinaryFormatter bf = new BinaryFormatter();  // 3 调用反序列化方法 MyObject Object = bf.Deserialize(fs) as MyObject;  // 4 关闭文件流 fs.Close();

相关内容

热门资讯

推荐开挂!边锋干橙眼ios辅助... 推荐开挂!边锋干橙眼ios辅助,逸趣鄱阳翻精辅助(实操分享辅助平台);1、很好的逸趣鄱阳翻精辅助工具...
分析透视!赣南好友辅助,皇豪互... 分析透视!赣南好友辅助,皇豪互众智能辅助器(附开挂辅助软件);皇豪互众智能辅助器是一款益智类棋牌手游...
教会开挂!阿拉透视辅助器,小程... 教会开挂!阿拉透视辅助器,小程序牵手跑得有开挂吗(透视教学辅助工具);阿拉透视辅助器中的10万兆豆可...
教会透视!欢乐联盟辅助器,新九... 教会透视!欢乐联盟辅助器,新九五辅助(附开挂辅助工具);是一款可以让一直输的玩家,快速成为一个“必胜...
细节开挂!亲友圈辅助吧,潮汕汇... 细节开挂!亲友圈辅助吧,潮汕汇鱼虾蟹辅助器(透视实锤辅助神器);1、很好的潮汕汇鱼虾蟹辅助器工具软件...
详细透视"wepok... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
曝光透视!新九天辅助器,战神辅... 曝光透视!新九天辅助器,战神辅助直装破解版(附辅助开挂脚本);AI辅助机器人普及解说快速成为一个“必...
原来有开挂!小程序卡五星辅助,... 原来有开挂!小程序卡五星辅助,边锋老友填大坑辅助(玩家必用辅助软件);相信小伙伴都知道这个边锋老友填...
细节透视!竹简茶馆辅助,蜀山四... 细节透视!竹简茶馆辅助,蜀山四川辅助脚本(附辅助开挂工具),蜀山四川辅助脚本是用手机号来登录游戏的系...
教会透视!钱塘十三水透视脚本,... 教会透视!钱塘十三水透视脚本,潮汕掌上娱有破解版吗(附辅助开挂神器);1、超多福利:超高返利,海量正...