Запись параметров конфигурации в App.config

26.04.2010 10:36 / Артём Волк / 1637 просмотров / ...

Для консольных и WinForms приложений для хранения параметров конфигурации удобно использовать файл App.config, сохраняя собственные параметры в секции <appSettings />. Иногда бывает необходимо не только читать эти параметры, но и изменять их значения. Конечно, для серьезного приложения этот способ не очень хорош (нужны права на запись), но для какой-то небольшой консольной утилиты с тремя параметрами — в самый раз.

Допустим, параметр описан так:

<appSettings>
	<add key="MY_KEY" value="0"/>
</appSettings>

Тогда изменить его значение можно так:

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["MY_KEY"].Value = "New value";
config.Save(ConfigurationSaveMode.Modified);