什么是序列化?
System.Runtime.Serizlization 命名空间中实现了序列化的技术,序列化是将对象转换成线性字节,以便进行存储和传输,而反序列化是将序列化之后的有序字段转换成对象。
如何序列化一个对象?
1.创建一个流对象来保存序列化后的输出。
2.创建BinaryFormatter对象(位于:System.Runtimes.Serialization.Formatters.Binary命名空间)
3.调用BinaryFormatter.Serialize方法序列化并输出结果到流对象。
string data = "This must be stored in a file";
FileStream fs = new FileStream("SerializedString.Data"