序列化:又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。
一般有三种方式:1、是使用BinaryFormatter进行串行化二进制序列化;2、使用XmlSerializer进行串行化的XML序列化;3、使用SOAP协议进行序列化。这里先总结二进制序列化。
命名空间:
System.Runtime.Serialization.Formatters.Binary;
System.IO;
1).先建一个可序列化的类
[Serializable] class Person {
private string name; public string Name { get { return name; } set { name = value; } }
[NonSerialized] //age这个字段不序列化 private