HI, 我需要在我的应用程序中添加多个配置文件。从这些文件中读取键值的最简单方法是什么?目前我正在使用xmldocument类并使用xpath表达式选择节点。在C#2.0中还有其他简单的方法吗?
答案 0 :(得分:2)
我有类似的需求,发现这非常有用和简单。 http://www.codeproject.com/KB/cs/cs_ini.aspx 它是一个INI文件读取器和写入器,您只需指定标头标签和项目名称,它将从文件读取或写入。它为您提供了字符串,您可以使用一些try块来转换它们。
如果您的配置选项少于五十并且它们没有嵌套,则INI实际上比XML简单得多。
答案 1 :(得分:0)
一些hacky解决方案是将所有配置文件读入内存文件中的一个,然后使用xpath选择正确的节点。
您已将其标记为c#2.0,您是否可以访问LINQ to XML?这可以使您的查询更加整洁。
答案 2 :(得分:0)
执行此操作的好方法可能是编写一个类,为您提供所需的信息,并通过XmlSerializer类序列化对象。要加载配置信息,您可以通过XmlSerializer类将生成的Xml反序列化回实例。