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();

相关内容

热门资讯

7分钟了解!微信传送屋辅助器下... 7分钟了解!微信传送屋辅助器下载(辅助)陌陌骰子开挂辅助脚本-原来有挂辅助器1、微信传送屋辅助器下载...
第7分钟了解!威信茶馆透视辅助... 第7分钟了解!威信茶馆透视辅助工具(辅助)微乐湖南麻将开挂辅助下载-都是有挂神器1、威信茶馆透视辅助...
6分钟了解!乐乐围棋入门破解版... 6分钟了解!乐乐围棋入门破解版(辅助)泰兴麻将开挂辅助软件-本来有挂app1、很好的工具软件,可以解...
7分钟了解!微信小程序家乡大贰... 7分钟了解!微信小程序家乡大贰修改器下载(辅助)新科乐棋牌开挂辅助软件-确实真的有修改器1)微信小程...
六分钟了解!点点长牌源码(辅助... 六分钟了解!点点长牌源码(辅助)顺河开挂辅助平台-原来有挂修改器该软件可以轻松地帮助玩家将点点长牌源...
第十分钟了解!新道游开挂视频(... 第十分钟了解!新道游开挂视频(辅助)约战武汉麻将开挂辅助插件-原来真的有软件该软件可以轻松地帮助玩家...
第七分钟了解!打哈儿脚本(辅助... 第七分钟了解!打哈儿脚本(辅助)微乐家乡麻将开挂辅助工具-都是存在有工具1、完成打哈儿脚本辅助器v3...
七分钟了解!来来云南辅助(辅助... 七分钟了解!来来云南辅助(辅助)聚乐麻将武宁开挂辅助神器-好像是真的插件1、来来云南辅助免费辅助多个...
七分钟了解!新西游游戏辅助(辅... 七分钟了解!新西游游戏辅助(辅助)乐清湾麻将开挂辅助工具-本来真的是有下载1、游戏颠覆性的策略玩法,...
七分钟了解!传送屋激k辅助靠谱... 七分钟了解!传送屋激k辅助靠谱吗(辅助)联吉开挂辅助工具-好像真的有脚本1、传送屋激k辅助靠谱吗免费...