Используя App.config для установки переменных со строгим контролем типов

Одной вещью, которую никто не упомянул еще, являются строки с некоторой переменной частью, когда в "Единице прибудет через 5 дней" или "В понедельник что-то происходит". где 5 и понедельник изменится в зависимости от состояния. Это не хорошая идея разделить тех в два и связать их. Только с одной переменной частью и хорошей документацией Вы могли бы выйти сухим из воды, с двумя переменными частями будет некоторый язык что предварительные друзья для изменения порядка их.

20
задан Community 23 May 2017 в 12:02
поделиться

4 ответа

А как насчет использования Архитектура параметров приложения .NET Framework. У вас может быть строго типизированный доступ к значениям по умолчанию.

В проекте приложения Windows файл настроек создается автоматически в папке «Ресурсы». Затем вы можете добавить настройки приложения, которые сохраняются в файле App.config, как вы указали в своем вопросе.

Например:

int i = Settings.Default.IntSetting;

bool b = Settings.Default.BoolSetting;

Изменить:

В проекте приложения Windows файл настроек автоматически создается в папке «Ресурсы». Затем вы можете добавить настройки приложения, которые сохраняются в файле App.config, как вы указали в своем вопросе.

Например:

int i = Settings.Default.IntSetting;

bool b = Settings.Default.BoolSetting;

Изменить:

В проекте приложения Windows файл настроек автоматически создается в папке «Ресурсы». Затем вы можете добавить настройки приложения, которые сохраняются в файле App.config, как вы указали в своем вопросе.

Например:

int i = Settings.Default.IntSetting;

bool b = Settings.Default.BoolSetting;

Изменить: Если ваш проект не содержит файла настроек, вы всегда можете добавить его, добавив новый элемент и выбрав файл настроек. (Щелкните правой кнопкой мыши файл проекта и выполните: Добавить-> Новый элемент-> Файл настроек). В моем случае я назвал его «Настройки», но вы можете называть его как хотите.

После добавления файла Visual Studio откроет конструктор настроек, в котором вы можете добавить свои строго типизированные настройки. Из того, что вы сказали, вы должны установить параметры в области приложения, а не у пользователя. Затем соберите проект, и вы должны получить доступ к классу с именем файла.

31
ответ дан 29 November 2019 в 23:09
поделиться

То, что предложил JayG, может быть выполнено Visual Studio автоматически. Используйте мастер настройки приложений , как описано в MSDN . Также стоит прочитать всю инфраструктуру Application Settings .

2
ответ дан 29 November 2019 в 23:09
поделиться
Boolean isWeekend = Convert.ToBoolean(ConfigurationManager.AppSettings["IsWeekend"])
21
ответ дан 29 November 2019 в 23:09
поделиться

Похоже, вы хотите иметь собственный . В основном это работает следующим образом:

-Создайте класс конфигурации, который имеет правильные значения по умолчанию и т.д., и настройте красивую структуру наследования, чтобы он автоматически загружался на основе ваших настроек web.config. -Добавьте раздел конфигурации в web.config, указав «тип», который будет загружать ваши настройки, чтобы платформа .NET знала, что инициализировать

Вы можете найти все виды информации в библиотеке MSDN об этом. Примеры - asp.net, но они также отлично работают с конфигурациями приложений.

-1
ответ дан 29 November 2019 в 23:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: