使用 configuration 時,常常為了如何配置檔案而傷腦筋。
如果全部使用 appSettings,則設定將會很雜亂而難以維護。
如果使用自訂的 ConfigurationElement, 又會產生程式碼需要維護的問題。
在.net 2.0 有個很好用的 SingleTagSectionHandler 可以使用。
配置檔如下。
<?xml version="1.0"?> <configuration> <configSections> <section name="MySection" type="System.Configuration.SingleTagSectionHandler"/> </configSections> <MySection key1="A" key2="B" key3="C"/> </configuration>
讀設定時,可以用下面的方法讀出資料
Hashtable ht = ConfigurationManager.GetSection("MySection") as Hashtable; string key1 = ht["key1"].ToString(); string key2 = ht["key2"].ToString(); string key3 = ht["key3"].ToString();code download
沒有留言:
張貼留言