c# 代码
第一个序列化,反序列化方式,采用
System.Xml.Serialization namespace 下的XmlSerializer,简单序列化模式。该方式仅仅能序列化strong type 对象。Type可没有attribute [Serializeble]的支持。
第二种 采用System.Runtime.Serialization.Formatters.Binary.BinaryFormatter ,能够比较智能的对大量strong type or week type 进行序列化,并且能够解决第一种模式中当遇到循环引用对象造成的序列化失败的问题,但每个序列化type都必须attribute [Serializeble]的支持。