0

我想分段保存用户的键值对列表。

<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。看这里。但似乎我无法将动态键添加到 SectionGroup。这甚至可能吗?如果不可能,我有什么选择?

为每个用户保存设置很重要。%appdata%\foo\bar.config.

4

1 回答 1

0

我想你想要一个ConfigurationElementCollection.

http://msdn.microsoft.com/en-us/library/system.configuration.configurationelementcollection(v=vs.80).aspx

于 2013-07-31T17:45:13.337 回答