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