我想在各个部分中为用户保存键值对列表。
<section="SomeFoo">
<key="foo" value="bar" />
</Section>
我想阅读,添加,编辑和删除动态条目和部分。另外我想得到一个部分的所有键。
像
这样的东西config.Read("SomeFoo", "foo"); // Read key foo from section SomeFoo
config.Read("SomeFoo"); // Get all keys from section SomeFoo
config.Add("SomeFoo", "foo", "bar"); // Add key to section SomeFoo, key is foo, value is bar
config.Edit("SomeFoo", "foo", "newValue"); // Edit existing key foo from section SomeFoo and overwrite current value with newValue
config.Remove("SomeFoo", "foo"); // Remove key foo from section SomeFoo
config.Remove("SomeFoo"); // Remove section SomeFoo
我尝试过使用AppSettings和SectionGroups。见here。但似乎我无法动态键添加到SectionGroup。这甚至可能吗?如果不可能有什么替代品?
为每个用户保存设置非常重要。 %appdata%\foo\bar.config
。
答案 0 :(得分:0)
我想你想要ConfigurationElementCollection
。