导入命名空间:
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;
要序列化的类头部记得加上标记[Serializable]
序列化:
//定义文件流
FileStream fs=new FileStream("file/Info.bin",FileMode.Create);
//二进制方式
BinaryFormatter bf=new BinaryFormatter();
//序列化存储对象
bf.Serialize(fs,这里填要序列化的对象);
反序列化:
//定义文件流
FileStream fs=new FileStream("file/Info.bin",FileMode.Open);
//二进制方式
BinaryFormatter bf=new BinaryFormatter();
//序列化存储对象
对象=(对象类型)bf.Deserialize(fs);