使用.Net2.0中的ConfigurationManager可以方便的實現對配置app.config的讀取和寫入。
ConfigurationManager默認沒有自動載入項目,使用前必須手動添加,方法如下:
項目->引用->添加引用->選擇System.configuration
1.使用ConfigurationManager讀配置文件
我們可以將簡單的配置內容放到app.config中的appSettings節點中如下:
<appSettings>
<add key="GPRS.Port1" value="5002"/>
<add key="GPRS.Port2" value="5003"/>
<add key="GPRS.Port3" value="5004"/>
</appSettings>
然后在程序中使用ConfigurationManager.AppSettings["GPRS.Port1"]來讀取GPRS.Port1的值
2.使用ConfigurationManager寫配置文件
如何想要把修改過的GPRS.Port1的值存放回app.config,可以使用下面的代碼
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["GPRS.Port1"].Value = “xxxxx”;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");//重新加載新的配置文件