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

解决方案 »

  1.   

    config就是xml文件,你按照XML的读取就行了
      

  2.   

    http://www.cnblogs.com/yukaizhao/archive/2011/07/19/csharp_xmldocument_access_xml.html
      

  3.   

    可以用XmlDocument,也可以用Linq to Xml
    http://topic.csdn.net/u/20120421/20/7c878b85-9f8f-4bfb-b66a-232d9db421b7.html
      

  4.   


    这个是asp.net的吧,我是想问winform的
      

  5.   

    http://www.cnblogs.com/cadlife/articles/2245776.html
      

  6.   

    用xml操作winform和webform都一样啊。
      

  7.   

    楼上几位,简单的事情不要复杂化好吗?
    就一行代码:foreach (string key in config.AppSettings.Settings.AllKeys)
    {}
      

  8.   

    楼上这位高手,你这个所谓的“一行代码”,得到的仅是key值,其他值都没的。
      

  9.   

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

  10.   

    楼主是要获得所有的AppSettings下的值还是要获得配置文件中所有节点的值啊,如果只是需要AppSetting值,通过如下代码就可以了: foreach (string key in config.AppSettings.Settings.AllKeys)
                {
                    Console.WriteLine(config.AppSettings.Settings[key].Value);
                }如果要获得所有节点的值就得使用XmlReader或者Linq to xml了