从app.config文件中读取

时间:2015-12-18 20:02:27

标签: c#

给定一个app.config文件,我如何读取密钥和值,因为我感兴趣的那些密钥都将遵循我首先建立的模式。例如,我知道我的密钥的所有名称都将遵循

的模式
<add key="my_*_Def"  value = "someValue">

问题是我想编写一个程序,我可以将这些配置文件提供给它然后我的程序去找那个文件中的模式并将它们交给我进行进一步处理。

除了将其视为文本文件并逐行阅读之外,是否有更好的方法来编写此文件?

1 个答案:

答案 0 :(得分:6)

您可以使用

ConfigurationManager.AppSettings.AllKeys

找到app.config文件中的所有键。 (link

要尝试使用其他文件,您需要使用ConfigurationManager.OpenExeConfiguration Method (String)

进行配置

因此;

var config = ConfigrationManager.OpenExeConfiguration("foo.exe.config");
var keys = config.AppSettings.AllKeys;