存储没有数据库的设置

cal*_*sto 0 .net c# app-config

我需要存储列/数据类型对列表作为应用程序设置.列/数据类型对的数量大约为50 - 100,但可能更多.由于客户要求,我无法将它们存储在表中.将有用户从列表中添加/编辑/删除的UI.

我最初想的是存储在app.config中的分隔字符串.app.config中的密钥中存储的字符串大小是否存在实际限制?

有没有更好的办法?

[编辑以下sanjii的评论]是否可以读取/写入带有数据集的xml文件?

Art*_*hur 10

我会将它们存储在XML文件中.您可以使用XML序列化或仅使用DataSet.

DSUser ds = new DSUser();
ds.ReadXml(fileName);

ds.AcceptChanges();
ds.WriteXml(fileName);
Run Code Online (Sandbox Code Playgroud)

  • +1这似乎是XML的完美场景,尽管我更喜欢纯XML序列化到DataSet选项. (2认同)