如何将内存中的一个类对象实体持久化到XML文件中

最近都在研究BlogEngine.NET的代码, 在看到BlogSettings类时, 一个Singleton模式, 最特别的是它的Save()方法和Load()方法, 因为我第一次看见这种利用反射方式持久化一个对象, 所以就将它截取下来, 学习学习了, 呵呵
Load()

Save()方法与Load很类似, 并且简单得多, 使用了Singleton模式, 使得反射的性能消耗, 只会发生在第一次初始化时:
Instance

Save()

呵呵, 得确如Dflying Chen 推荐的(本周ASP.NET英文技术文章推荐[05/20 - 06/02] -Official BlogEngine.NET 1.0 Release (BlogEngine.NET 1.0发布))"堪称学习ASP.NET 2.0的完美教材"那样, BlogEngine.NET 的代码确实是一目了然, 让人一看就能明白.
 
这段日子都会继续学习整个BlogEngine.NET 架构, 和其中的一些特别实用的方法, 呵呵, 如获至宝的感觉....
posted @ 2007-06-02 22:38  MK2  阅读(875)  评论(0编辑  收藏  举报