NRabbit

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2008年8月12日

摘要: XML序列化与反序列化 // OBJECT -> XML public static void SaveXml(string filePath, object obj) { SaveXml(filePath, obj, obj.GetType()); } public static void SaveXml(string filePath, object obj, Sys... 阅读全文
posted @ 2008-08-12 18:30 kevin.nrabbit 阅读(131) 评论(0) 推荐(0) 编辑

摘要: 3.1 从可串行化的类中定制XML串行化 1.格式化XML文档元素 [XmlRoot(ElementName = "Pupil", Namespace = "urn:MyNamespace")] public class Student { //则生成XML文档中,根元素 } 2.格式化XML元素 [XmlE... 阅读全文
posted @ 2008-08-12 00:29 kevin.nrabbit 阅读(198) 评论(0) 推荐(0) 编辑

摘要: 深串行化:串行化对象的整个状态 使用命名空间: using System.IO; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Runtime.Serialization.Formatters.Soap; 串行化类的标志:在... 阅读全文
posted @ 2008-08-12 00:28 kevin.nrabbit 阅读(153) 评论(0) 推荐(0) 编辑

摘要: 浅串行化:只串行化类的公共字段和属性 公共属性必须是可读且可写的 使用命名空间:using System.Xml.Serialization; 以Book类为例: 串行化模板: public void SerializeIt(string filename) { XmlSerializer serialize... 阅读全文
posted @ 2008-08-12 00:27 kevin.nrabbit 阅读(159) 评论(0) 推荐(0) 编辑