日期:2014-05-18  浏览次数:20694 次

c# winform 中如何读取config中所有值呢
我现在动态的添加了很多值到config中,现在想全部取出来并显示,请问要怎么全部遍历这些值呢
我的添加语句是这样的:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); AppSettingsSection app = config.AppSettings; 
app.Settings.Add("x", "this is X"); config.Save(ConfigurationSaveMode.Modified);

------解决方案--------------------
楼上几位,简单的事情不要复杂化好吗?
就一行代码:
C# code

foreach (string key in config.AppSettings.Settings.AllKeys)
{

}

------解决方案--------------------
哦,刚才仔细看了下楼主的需求,如果只是取AppSettings下面的add元素的值,青龙白虎的写法是可以的。
C# code
            foreach (string key in config.AppSettings.Settings.AllKeys)
            {
                Console.WriteLine(config.AppSettings.Settings[key].Value);
            }

------解决方案--------------------
楼主是要获得所有的AppSettings下的值还是要获得配置文件中所有节点的值啊,如果只是需要AppSetting值,通过如下代码就可以了:
C# code

 foreach (string key in config.AppSettings.Settings.AllKeys)
            {
                Console.WriteLine(config.AppSettings.Settings[key].Value);
            }