在實(shí)際的項(xiàng)目開發(fā)中,對(duì)于項(xiàng)目的相關(guān)信息的配置較多,在.NET項(xiàng)目中,我們較多的將程序的相關(guān)配置直接存儲(chǔ)的.config文件中,例如web.config和app.config。
.NET中配置文件分為兩部分:配置的實(shí)際內(nèi)容(位于appSetting節(jié)點(diǎn));指定了節(jié)點(diǎn)的處理程序(位于configSections節(jié)點(diǎn))。
在.NET程序中,.config文件存儲(chǔ)相關(guān)配置是以xml格式,如果我們需要對(duì)配置文件進(jìn)行讀取和寫入,以及相關(guān)節(jié)點(diǎn)的刪除,我們可以直接采用處理xml文件的方式進(jìn)行操作。也可以采用.NET提供的類System.Configuration進(jìn)行相關(guān)操作。
在System.Configuration類型中,對(duì)外提供了幾種方法調(diào)用,在這里介紹三種較為常用的:AppSettings,ConnectionStrings,GetSection。
接下來看一下這些方法:
1.AppSettings屬性:
/// <summary> /// 獲取當(dāng)前應(yīng)用程序默認(rèn)配置的 <see cref="T:System.Configuration.AppSettingsSection"/> 數(shù)據(jù)。 /// </summary> /// /// <returns> /// 返回一個(gè) <see cref="T:System.Collections.Specialized.NameValueCollection"/> 對(duì)象,該對(duì)象包含當(dāng)前應(yīng)用程序默認(rèn)配置的 <see cref="T:System.Configuration.AppSettingsSection"/> 對(duì)象的內(nèi)容。 /// </returns>