Для моего проекта требуется файл, в котором я буду хранить данные пары ключ/значение, которые должны быть прочитаны и изменены пользователем. Я хочу, чтобы программа просто ожидала, что ключи будут там, и я хочу как можно быстрее проанализировать их из файла.Простейший возможный разбор пар ключей/значений в .NET.
Я мог бы хранить их в 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 Манкузо отметил, XML сериализация не требует перемещения узлов и т.д. – user7116 2008-11-12 18:51:44