.NET下编写程序的时候经常会使用到配置文件。配置文件格式通常有xml
、ini
、json
等几种,操作不同类型配置文件需要使用不同的方法,操作较为麻烦。特别是针对同时应用不同格式配置文件的时候,很容易引起混淆。如果使用一个统一的方法对其进行操作,岂不美哉。
技术方案
思路很简单,就是使用一个基类将配置文件的内容抽象出来,不同配置文件有不同的实现,对外统一调用方法。最开始,打算自己写一个,后来对比ini与xml的时候(最开始没有把json考虑进来,自己用它来做配置文件的项目较少),发现xml完全可以替代ini文件的描述,直接用xml不是更好?
于是方案就变成了用xml作为最基础的数据对象,其他配置文件转换成xml进行操作。
XDocument VS XmlDocment
不解释,直接看图。
ini <-> xml
ini文件构造比较简单,常见的ini有以下几条规范:
注释以;开头,一直到行尾;
类别项用
网友评论