摘要: 上一篇探讨了通用的XML读写配置,有了一点改进,但还不够通用,希望有一个类似“万能工具类”的东西,能够方便的对所有要保存和配置的XML数据都进行读写,而且数据本身并不需要知道XML文件的保存细节。这看起来很不错,但似乎又不太可能。后来想到了.Net的反射(Reflection),于是有了一个思路: 写入XML文件时,通过反射获取数据对象的公有字段信息(FieldInfo)和字段值,根据类名和字段名自动构造XML节点结构,并存储对应的值。读取XML时,根据数据对象的字段信息来查找对应的同名XML节点,并将该节点存储的内容赋值给对应的字段。 这样一来,数据对象的定义不必再附加XML节点信息,实现彻底与XML结构和存储细节相脱离,数据类只要关心自身的职能和业务逻辑即可。 阅读全文
posted @ 2010-06-20 16:58 无待 阅读(4909) 评论(11) 推荐(5) 编辑