对象的序列化请参考“对象序列化” 通过内存流,进行对对象的序列化和反序列化封装的类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; namespace TestApplication { class SerializeObject { //序列化对象 public static byte[] Serialize(object obj) { MemoryStream ms = new MemoryStream(); BinaryFormatter BinFormat = new BinaryFormatter(); BinFormat.Serialize(ms, obj); byte[] byteBuffer = ms.ToArray(); ms.Close(); return byteBuffer; } //反序列化对象 public static object DeSerialize(ref byte[] byteObject) { MemoryStream ms = new MemoryStream(byteObject); BinaryFormatter BinFormat = new BinaryFormatter(); object obj = BinFormat.Deserialize(ms); ms.Close(); return obj; } } }