我的问题是关于AppConfig文件。基本上我知道如何检索键和值,但这里的问题是如何删除键和值或修改运行时的值?
<appSettings>
<add key="key1" value="value1" />
<add key="key2" value="value2" />
<add key="key3" value="value3" />
</appSettings>
那么如果我想修改怎么办:
我希望将key1
的值设置为Test
,以便<add key="key1" value="Test" />
如果我想删除该怎么办
假设我想删除key3
以从appSettings中删除它,
欢迎任何帮助。
答案 0 :(得分:5)
您可以使用以下内容:
m_Configuration = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
m_Configuration.AppSettings.Settings.Remove(key);
m_Configuration.AppSettings.Settings.Add(key, value);
m_Configuration.Save(ConfigurationSaveMode.Modified);
答案 1 :(得分:1)
您可以添加System.Configuration程序集
然后做一些像
这样的工作Configuration config = ConfigurationManager.OpenExeConfiguration("currentApppath");
AppSettingsSection section = config.GetSection("appsettings");
section.Settings.Add .......