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