我想分段保存用户的键值对列表。
<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
.