#c# #configuration #configuration-files #config
#c# #конфигурация #конфигурационные файлы
Вопрос:
Я хочу сохранить таблицу решений, подобную этому примеру http://en.wikipedia.org/wiki/Decision_table#example в каком-нибудь конфигурационном файле, но не могу придумать формат, который был бы чистым.
Есть предложения?
Комментарии:
1. Зачем использовать файл конфигурации? Почему бы не использовать код? На некоторых языках код может быть импортирован во время выполнения. Что в этом плохого?
2. Нужно ли настраивать ее вручную / без запуска приложения?
3. @S.Лотт Причина, по которой я хотел бы поместить ее в конфигурационный файл, заключается в том, что я могу редактировать ее, не требуя изменения кода и перекомпиляции. Я должен упомянуть, что я работаю на C #.
4. @Winfred Я не уверен, что понимаю, о чем вы спрашиваете. Не обязательно, чтобы таблица решений хранилась в конфигурационном файле, но, похоже, это лучший выбор, чем жесткое кодирование таблицы решений в коде.
5. @Matthew подойдет ли вам сериализованный объект? Но для открытия и редактирования таблицы решений вам понадобится другая программа. В противном случае просто используйте XML, поскольку он достаточно гибкий, хотя синтаксический анализ выполняется немного медленнее, чем другие распространенные структуры файлов конфигурации.
Ответ №1:
Если вы хотите использовать конфигурационный файл, вам следует написать свой собственный раздел конфигурации.
Как: Создавать пользовательские разделы конфигурации с помощью ConfigurationSection
Ответ №2:
Вы также можете создать электронную таблицу Excel и сохранить ее в формате XML. Разбор формата Excel XML вполне допустим, но на самом деле то, как далеко вы хотите зайти, зависит от ваших потребностей.