添加System.Configuration.dll引用
引用using System.Configuration名稱空間
讀取config檔案的appSettings節的方法比較簡單,可以通過上文中 System.Configuration.ConfigurationManager.AppSettings["Key"]的方法進行通路,但該方法不提供寫入。
如果希望寫入配置檔案,可以使用ConfigurationManager對象執行打開配置檔案的操作後,将會傳回一個Configuration的對象,利用該對象進行操作(增删改查都可以)。
private
void
AccessAppSettings()
{
//擷取Configuration對象
Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//根據Key讀取<add>元素的Value
string
name = config.AppSettings.Settings[
"name"
].Value;
//寫入<add>元素的Value
config.AppSettings.Settings[
"name"
].Value =
"xiao"
;
//增加<add>元素
config.AppSettings.Settings.Add(
"url"
,
"http://www.baidu.com"
);
//删除<add>元素
config.AppSettings.Settings.Remove(
"name"
);
//一定要記得儲存,寫不帶參數的config.Save()也可以
config.Save(ConfigurationSaveMode.Modified);
//重新整理,否則程式讀取的還是之前的值(可能已裝入記憶體)
System.Configuration.ConfigurationManager.RefreshSection(
"appSettings"
);
}