【发布时间】:2008-11-12 18:29:40
【问题描述】:
我的项目需要一个文件,我将在其中存储用户应该能够读取和修改的键/值对数据。我希望程序只期望密钥在那里,并且我想尽快从文件中解析它们。
我可以将它们存储在 XML 中,但是 XML 太复杂了,它需要遍历节点和子节点等等,我想要的只是一些获取文件并生成键值对的类。我想要尽可能少的错误处理,并且我希望用尽可能少的代码来完成。
我可以自己编写这样的类,但我宁愿学习它在框架中的作用,也不愿两次发明轮子。 .NET (3.5) 中是否有一些内置的魔法类能够做到这一点?
MagicClass kv = new MagicClass("Settings.ini"); // It doesn't neccesarily have to be an INI file, it can be any simple key/value pair format.
string Value1 = kv.get("Key1");
...
【问题讨论】:
-
正如@Nicholas Mancuso 指出的,XML 序列化不需要遍历节点等。