C#之数据序列化
来源:互联网 发布:19级研究所升级数据 编辑:程序博客网 时间:2024/05/01 01:45
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Runtime.Serialization.Formatters.Binary;using System.IO;namespace SerializeDemo{ //定义一个可以序列化的类 Serializable:表明当前类可以序列化 [Serializable] class Program { public string name; public string id; public string sex; public int age; Program() { this.name = "rose_girls"; this.id = "32226"; this.sex = "girl"; this.age = 24; } static void Main(string[] args) { Program pro = new Program(); //MemoryStream:System.IO 内存流 using (MemoryStream stream = new MemoryStream()) { Console.WriteLine(" before stream cap " + stream.Capacity + " lenght " + stream.Length); //以二进制格式将对象或整个连接对象图形序列化和反序列化 BinaryFormatter bf = new BinaryFormatter(); //序列化 //Serialize:将对象pro图形序列化到stream流中 bf.Serialize(stream, pro); //将当前流中的位置设置为指定值 这里就是把SeekOrigin.Begin设置为0 stream.Seek(0, SeekOrigin.Begin); Console.WriteLine(" after stream cap " + stream.Capacity + " lenght " + stream.Length); //反序列化 Program dePro = (Program)bf.Deserialize(stream); Console.WriteLine("反序列化结果"); Console.WriteLine("name = " + dePro.name + " id = " + dePro.id + " sex = " + dePro.sex + " age=" + dePro.age); Console.ReadKey(); } } }}
0 0
- C#之数据序列化
- C#之序列化数据二
- C# 数据序列化类
- C#序列化之二
- C#学习之序列化
- c#中的数据对象序列化
- C# 序列化数据保存在本地
- C# 序列化xml数据到class
- C# 学习跟踪之序列化
- C#之序列化数据传输一
- C#对象序列化之坑
- 网络-数据序列化之protobuf
- C++数据序列化之MessagePack
- 网络-数据序列化之protobuf
- C++数据序列化之MessagePack
- 用C#接口实现通用的文本数据序列化
- 浅谈C# XML WebServer数据序列化及数据压缩
- 浅谈C# XML WebServer数据序列化及数据压缩
- java中处理Json
- PCL Step by Step:(1)PCL1.8+VS2015+win10编译
- NYOJ8一种排序
- 最大岛屿
- [LeetCode]4. Median of Two Sorted Arrays
- C#之数据序列化
- 【福利贴】教你如何移动联通电信免流
- Dom4j解析xml使用方法
- 光标问题
- 电脑装系统之UltraIso(软碟通)
- Struts2学习
- 项目启动时,提示spring配置文件未知的utf-8编码
- Pyhon中set,get,方法深入了解
- EL表达式取Map,List值的总结