1. 将类的上方加上[Serializable],定义为可被序列化的
2. 将不想序列化的字段,上方加上[NonSerialized]
3. 创建文件流:FileStream fileStream=new FileStream(序列化后保存在该全路径下,文件的操作模式,文件的读写权限);
4. 创建BinaryFormatter对象:BinaryFormatter binaryFormatter=new BinaryFormatter();
5. 序列化:binaryFormatter.Serialize(fileStream,待序列化的对象)
6. 反序列化:
设定文件读取位置:fileStream.Seek(相对于基准位置的偏移字节数,基准位置);
获得对象:(反序列化出来的对象类型)binaryFormatter.Deserialize(fileStream);