私はファイルストレージを選択し、データベースやレジストリを避けます。最初はフレームワークの多くに必要であり、2番目は...まあ、レジストリで遊ぶことはありません:)
XMLをファイルストレージとして使用すると、これは素晴らしい読み物です。
XMLファイルをどのように解析しますか?
ファイルを作成してすべてのIDを同じノードに保存することも、ノードごとに1つのIDを書き込むこともできます。これはあなた次第です。次のような方法で問題ありません。
<?xml version="1.0" encoding="utf-8" ?>
<settings>
<selected>
<id>1</id>
<id>8</id>
<id>12</id>
<id>15</id>
</selected>
</settings>
そのようなファイルを作成するには:
XmlDocument doc = new XmlDocument();
XmlElement set = (XmlElement)doc.AppendChild(doc.CreateElement("settings"));
XmlElement sel = (XmlElement)set.AppendChild(doc.CreateElement("selected"));
int[] selectedIds = new int[] { 1, 2, 3, 4, 5 };
foreach (int id in selectedIds)
sel.AppendChild(doc.CreateElement("id")).InnerText = id.ToString();
string path = Path.GetDirectoryName(Application.ExecutablePath);
doc.Save(path + "/settings.xml");
XmlReader
読むためにXmlTextReader
、、、などを使用することができますXDocument
...