天天看點

讀寫appSettings配置節方法

添加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"

);

}