введение:
В повседневной разработке мы привыкли сохранять информацию о конфигурации программы в XML-файлах, но читать и записывать XML-файлы в коде не очень удобно. Каждый должен быть знаком с файлом app.config в среде Winform/ASP.NET. Некоторая автоматически сгенерированная информация о конфигурации в Visual Studio также сохраняется в этом файле. Добавьте app.config в проект, как показано ниже:
Чтение и запись файла app.config через класс ConfigurationManager гораздо более эффективно при кодировании, чем непосредственное чтение и запись XML-файлов.
Обратите внимание, что класс ConfigurationManager должен импортировать пакет System.Configuration.ConfigurationManager:
Создайте встроенный узел <appSettings> в файле app.config:
На рисунке выше метка узла <appSettings> является встроенной меткой. Обратите внимание, что первая буква написана строчными буквами. Вы можете быстро найти дочерние узлы в узле <appSettings> с помощью ConfigurationManager.AppSettings["UserName"].
Чтение узла:
private void btn_Read_Click(object sender, EventArgs e)
{
string userName = ConfigurationManager.AppSettings["UserName"];//读取<appSettings>节点下UserName的值
label_Name.Text = "UserName:"+ userName;
}
Обновление узла:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection app = config.AppSettings;
app.Settings["UserName"].Value = "Jack";//更新UserName的值
config.Save(ConfigurationSaveMode.Modified);//保存
Добавить узел:
app.Settings.Add("nodeName", "nodeValue");
По пути к exe-файлу будет создан файл конфигурации с суффиксом config. Откройте этот файл в Блокноте, чтобы управлять информацией о конфигурации программы: