c# winform 中怎么读取config中所有值呢
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);
------解决方案--------------------
楼上几位,简单的事情不要复杂化好吗?
就一行代码:
我现在动态的添加了很多值到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); }