精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

C#讀取配置文件詳解

開發 后端
C#讀取配置文件具體的實現是用到什么方法呢?C#讀取配置文件是如何執行的呢?那么本文就向你介紹相關的內容。

C#讀取配置文件需要注意的一些問題:

C#讀取配置文件1.了解配置文件概述:

應 用程序配置文件是標準的 XML 文件,XML 標記和屬性是區分大小寫的。它是可以按需要更改的,開發人員可以使用配置文件來更改設置,而不必重編譯應用程序。配置文件的根節點是 configuration。我們經常訪問的是appSettings,它是由.Net預定義配置節。我們經常使用的配置文件的架構是象下面的形式。先大 概有個印象,通過后面的實例會有一個比較清楚的認識。下面的“配置節”可以理解為進行配置一個XML的節點。
常見配置文件模式:

  1. ﹤configuration﹥  
  2. ﹤configSections﹥    //配置節聲明區域,包含配置節和命名空間聲明  
  3.     ﹤section﹥  //配置節聲明  
  4.              ﹤sectionGroup﹥       //定義配置節組  
  5.   ﹤section﹥       //配置節組中的配置節聲明  
  6. ﹤appSettings﹥ //預定義配置節  
  7. ﹤Custom element for configuration section﹥ //配置節設置區域 

C#讀取配置文件2.只有appSettings節的配置文件及訪問方法

下面是一個最常見的應用程序配置文件的例子,只有appSettings節。

  1. ﹤?xml version="1.0" encoding="utf-8"?﹥  
  2. ﹤configuration﹥  
  3.     ﹤appSettings﹥  
  4. ﹤add key="connectionstring" value="User ID=sa;Data Source=.;
  5. Password=;Initial Catalog=test;Provider=SQLOLEDB.1;" /﹥  
  6. ﹤add key="TemplatePATH" value="Template" /﹥  
  7.     ﹤/appSettings﹥  
  8. ﹤/configuration﹥ 

下面來看看這樣的配置文件如何方法。

  1. string _connectionString=ConfigurationSettings.AppSettings["connectionstring"]; 

使用ConfigurationSettings類的靜態屬性AppSettings就可以直接方法配置文件中的配置信息。這個屬性的類型是NameValueCollection。

C#中讀取配置文件3.自定義配置文件

3.1 自定義配置節

一個用戶自定義的配置節,在配置文件中分為兩部分:一是在﹤configSections﹥﹤/ configSections﹥配置節中聲明配置節(上面配置文件模式中的“﹤section﹥”),另外是在﹤ configSections﹥﹤/ configSections ﹥之后設置配置節(上面配置文件模式中的“﹤Custom element for configuration section﹥”),有點類似一個變量先聲明,后使用一樣。聲明一個配置文件的語句如下:

  1. ﹤section name=" " type=" "/﹥ 

﹤section﹥:聲明新配置節,即可創建新配置節。

name:自定義配置節的名稱。

type:自定義配置節的類型,主要包括

System.Configuration.SingleTagSectionHandler、

System.Configuration.DictionarySectionHandler、

System.Configuration.NameValueSectionHandler。

不同的type不但設置配置節的方式不一樣,***訪問配置文件的操作上也有差異。下面我們就舉一個配置文件的例子,讓它包含這三個不同的type。

  1. ﹤?xml version="1.0" encoding="utf-8" ?﹥  
  2. ﹤configuration﹥  
  3.     ﹤configSections﹥  
  4. ﹤section name="Test1" type="System.Configuration.SingleTagSectionHandler"/﹥  
  5. ﹤section name="Test2" type="System.Configuration.DictionarySectionHandler"/﹥  
  6. ﹤section name="Test3" type="System.Configuration.NameValueSectionHandler" /﹥  
  7.     ﹤/configSections﹥  
  8.       
  9.     ﹤Test1 setting1="Hello" setting2="World"/﹥  
  10.     ﹤Test2﹥  
  11. ﹤add key="Hello" value="World" /﹥  
  12.     ﹤/Test2﹥  
  13.     ﹤Test3﹥  
  14. ﹤add key="Hello" value="World" /﹥  
  15.     ﹤/Test3﹥      
  16. ﹤/configuration﹥ 

我們對上面的自定義配置節進行說明。在聲明部分使用﹤section name="Test1" type="System.Configuration.SingleTagSectionHandler"/﹥聲明了一個配置節它的名字叫 Test1,類型為SingleTagSectionHandler。在設置配置節部分使用﹤Test1 setting1="Hello" setting2="World"/﹥設置了一個配置節,它的***個設置的值是Hello,第二個值是World,當然還可以有更多。其它的兩個配 置節和這個類似。

下面我們看在程序中如何訪問這些自定義的配置節。我們用過ConfigurationSettings類的靜態方法GetConfig來獲取自定義配置節的信息。

  1. public static object GetConfig(string sectionName); 

C#讀取配置文件之訪問配置節的代碼:

  1. //訪問配置節Test1  
  2. IDictionary IDTest1 = (IDictionary)ConfigurationSettings.GetConfig("Test1");  
  3. string str = (string)IDTest1["setting1"] +" "+(string)IDTest1["setting2"];  
  4. MessageBox.Show(str);//輸出Hello World  
  5.  
  6. //訪問配置節Test1的方法2  
  7. string[] values1=new string[IDTest1.Count];  
  8. IDTest1.Values.CopyTo(values1,0);  
  9. MessageBox.Show(values1[0]+" "+values1[1]);    //輸出Hello World  
  10.  
  11. //訪問配置節Test2  
  12. IDictionary IDTest2 = (IDictionary)ConfigurationSettings.GetConfig("Test2");  
  13. string[] keys=new string[IDTest2.Keys.Count];  
  14. string[] values=new string[IDTest2.Keys.Count];  
  15. IDTest2.Keys.CopyTo(keys,0);  
  16. IDTest2.Values.CopyTo(values,0);  
  17. MessageBox.Show(keys[0]+" "+values[0]);  
  18.  
  19. //訪問配置節Test3  
  20. NameValueCollection nc=(NameValueCollection)ConfigurationSettings.GetConfig("Test3");  
  21. MessageBox.Show(nc.AllKeys[0].ToString()+" "+nc["Hello"]);    //輸出Hello World 

通過上面的代碼我們可以看出,不同的type通過GetConfig返回的類型不同,具體獲得配置內容的方式也不一樣。 配置節處理程序
返回類型

  1. SingleTagSectionHandler  
  2. Systems.Collections.IDictionary  
  3.  
  4. DictionarySectionHandler  
  5. Systems.Collections.IDictionary  
  6.  
  7. NameValueSectionHandler  
  8. Systems.Collections.Specialized.NameValueCollection 

3.2 自定義配置節組

配置節組是使用﹤sectionGroup﹥元素,將類似的配置節分到同一個組中。配置節組聲明 部分將創建配置節的包含元素,在﹤configSections﹥元素中聲明配置節組,并將屬于該組的節置于﹤ sectionGroup﹥元素中。下面是一個包含配置節組的配置文件的例子:

  1. ﹤?xml version="1.0" encoding="utf-8" ?﹥  
  2. ﹤configuration﹥  
  3.     ﹤configSections﹥  
  4. ﹤sectionGroup name="TestGroup"﹥  
  5. ﹤section name="Test" type="System.Configuration.NameValueSectionHandler"/﹥  
  6. ﹤/sectionGroup﹥  
  7.     ﹤/configSections﹥  
  8.       
  9.     ﹤TestGroup﹥  
  10. ﹤Test﹥  
  11. ﹤add key="Hello" value="World"/﹥  
  12. ﹤/Test﹥  
  13.     ﹤/TestGroup﹥  
  14. ﹤/configuration﹥ 

C#讀取配置文件之訪問配置節組的代碼:

  1. NameValueCollection nc=(NameValueCollection)ConfigurationSettings.GetConfig("TestGroup/Test");  
  2. MessageBox.Show(nc.AllKeys[0].ToString()+" "+nc["Hello"]);    //輸出Hello World 

C#讀取配置文件的相關內容就向你介紹到這里,希望對你了解和學習C#讀取配置文件有所幫助。

【編輯推薦】

  1. C#讀取文本文件時字符編碼的處理
  2. C#讀取TXT文件的代碼實現
  3. C#讀取配置文件淺析
  4. C#讀取TXT文件圖解
  5. C#讀寫ini文件詳解
責任編輯:仲衡 來源: 博客園
相關推薦

2009-08-13 09:16:57

C#讀取配置文件

2024-04-25 12:35:14

JSONC#開發

2009-07-10 10:37:11

WINAPI

2009-09-01 11:25:08

C#讀取Word文件

2024-03-19 08:05:00

C# WinForm文件開發

2011-03-02 13:12:37

vsftpd配置

2009-07-09 15:55:18

WebWork配置文件

2011-08-29 16:48:50

Lua配置文件C++

2009-09-01 11:21:02

C#讀取word內容

2009-08-21 16:13:27

C#讀取資源文件

2009-08-13 09:32:00

C#讀取TXT文件

2009-08-13 09:34:55

C#讀寫ini文件

2009-08-12 17:27:11

C#讀取文件

2009-08-24 17:58:19

C#讀取XML文件

2010-06-17 16:23:32

Grub2 配置

2009-06-05 10:35:02

struts.prop配置文件

2009-09-02 14:06:14

C#文件傳送

2009-08-18 17:05:08

C#操作xml文件

2009-08-28 14:34:47

C# Global.a

2013-07-30 11:30:42

Windows PhoWindows Pho
點贊
收藏

51CTO技術棧公眾號

在线电影av不卡网址| 国产精品色哟哟网站| 国产伦理久久久久久妇女 | www.色就是色.com| www国产在线观看| 不卡视频免费播放| 国产精品av在线播放| 亚洲一二三在线观看| 97久久亚洲| 欧美日韩一区不卡| 欧美高清中文字幕| 在线视频三区| av在线播放不卡| 91精品久久久久久久久青青| 日本少妇做爰全过程毛片| 日韩成人精品一区| 精品一区二区三区四区| 欧洲在线免费视频| 黑人巨大亚洲一区二区久| 亚洲精品中文字幕在线观看| 欧美一级二级三级九九九| 国产手机精品视频| 青青草精品视频| 蜜臀91精品国产高清在线观看| 国产视频一区二区在线| 超碰97在线播放| 中文字幕乱码无码人妻系列蜜桃| 激情欧美一区| 久久av红桃一区二区小说| 免费黄在线观看| 欧美色资源站| 欧美成人国产一区二区| 国产精品视频中文字幕| 亚洲人体影院| 天天操天天综合网| 男人天堂新网址| 免费看a在线观看| 欧美激情一区二区在线| 免费国产一区二区| 日本xxxx人| 国产成a人亚洲精品| 成人免费自拍视频| 亚洲中文一区二区三区| 日韩电影在线看| 日韩av手机在线观看| 日韩精品你懂的| 久久久久久久久精| 欧美一区网站| 久久在线观看视频| 久久久精品少妇| 欧美gayvideo| 久久国产一区二区三区| 女同久久另类69精品国产| 日韩欧美视频| 色青青草原桃花久久综合| 亚洲精品成人av久久| 欧美少妇xxxx| 中文字幕av一区二区| 欧美精品日韩在线| 国产高清久久| 欧美成人网在线| 久久久国产成人| 雨宫琴音一区二区在线| 国内免费精品永久在线视频| 久久av高潮av无码av喷吹| 欧美影视一区| 欧美黑人性视频| 国产无精乱码一区二区三区| 亚洲美女毛片| av中文字幕在线不卡| 久青草国产97香蕉在线视频| 亚洲综合图片一区| 91精品啪在线观看国产81旧版 | 在线看一级片| 亚洲宅男天堂在线观看无病毒| 一卡二卡三卡视频| 小视频免费在线观看| 91成人在线免费观看| 五月婷婷之综合激情| a一区二区三区亚洲| 欧美xxxxxxxx| 国产美女精品久久| 国产精品精品国产一区二区| 欧美日韩不卡合集视频| 欧美亚洲精品天堂| 蜜桃av一区二区三区电影| 亚洲tv在线观看| 婷婷在线免费视频| 国产嫩草影院久久久久| 丰满女人性猛交| 98色花堂精品视频在线观看| 91福利国产成人精品照片| 日日干日日操日日射| 国产又黄又爽免费视频| 国内在线精品| 一区二区三区日韩欧美| 日本在线视频www| 精品一区二区三区亚洲| 亚洲精品97久久| 中文字幕精品亚洲| 在线亚洲国产精品网站| 国产精品主播视频| 污污网站在线免费观看| 亚洲欧洲成人精品av97| 怡红院av亚洲一区二区三区h| 欧美激情啪啪| 日韩电影免费观看中文字幕| 免费国产羞羞网站美图| 久久在线精品| 国产日韩欧美二区| 操你啦在线视频| 色琪琪一区二区三区亚洲区| 一级少妇精品久久久久久久| 日韩理论电影大全| 97超级碰碰碰| www久久久久久| 国产精品伦理一区二区| 久久国产亚洲精品无码| 国产精品久久久久久亚洲av| 成人在线视频观看| 亚洲精品99久久久久| 中国一级片在线观看| 久久久成人网| 精品伦理一区二区三区| 亚洲羞羞网站| 6080亚洲精品一区二区| 日本精品在线观看视频| 在线成人www免费观看视频| 国产欧美韩国高清| 国产小视频福利在线| 五月婷婷综合网| 伊人久久久久久久久| 五月天久久777| 国产精品视频专区| 岛国最新视频免费在线观看| 欧美性猛交xxxx免费看久久久| 最新国产精品自拍| 欧美激情亚洲| 成人免费看片网站| av网址在线看| 欧美一区二区三区免费大片| 三级黄色在线观看| 精品一区二区三区免费观看| 亚洲黄色成人久久久| 欧美一级裸体视频| 新片速递亚洲合集欧美合集| 亚洲韩国日本中文字幕| 日韩精品一区二区在线播放| 成人深夜视频在线观看| 亚洲色欲久久久综合网东京热| 无码国模国产在线观看| 欧美日韩国产第一页| 亚洲精品一区二区三区四区| 夜夜夜精品看看| 97中文字幕在线观看| 国内视频精品| 久久久久一区二区| 欧美特大特白屁股xxxx| 一本久久综合亚洲鲁鲁| 欧美在线视频精品| 综合久久久久久| 三级av免费看| 亚洲香蕉网站| 久久国产精品久久| 综合在线影院| 精品国产欧美一区二区五十路| 91麻豆一区二区| 亚洲精品少妇30p| 久久久男人的天堂| 亚洲影音先锋| 一区二区精品视频| 一本在线免费视频| 欧美黄色精品| 精品一区二区不卡| 欧美xxxx做受欧美护士| 色老头一区二区三区| www.四虎在线观看| 精品国产1区2区| 女人十八毛片嫩草av| 国产乱妇无码大片在线观看| 大胆欧美熟妇xx| 九色精品91| 成人免费视频网址| 国产在线美女| 少妇av一区二区三区| 亚洲黄色在线观看视频| 色婷婷国产精品综合在线观看| 亚洲毛片亚洲毛片亚洲毛片| 成人午夜短视频| 91制片厂毛片| 激情自拍一区| 亚洲欧美国产一区二区| 国产suv精品一区| 国产精品www色诱视频| 日本片在线看| 日韩中文字幕免费看| 黄色美女一级片| 欧美性色黄大片手机版| xxxx 国产| 国产日产精品_国产精品毛片| 亚洲福中文字幕伊人影院| 国产在线不卡av| 美腿丝袜亚洲综合| 男女超爽视频免费播放| 亚洲成人最新网站| 日本成人三级电影网站| 日韩欧美中文字幕在线视频 | 精品一区二区三区三区| 国产又粗又猛又黄| 欧美午夜影院在线视频| 东方av正在进入| 久久久av毛片精品| 91传媒理伦片在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 免费无遮挡无码永久视频| 亚洲五月综合| 亚洲午夜精品一区二区三区| 婷婷成人在线| 国产伦精品一区二区三区照片91 | 国产福利一区二区三区在线观看| 成人交换视频| 日韩av片免费在线观看| 999av小视频在线| 色综合久久88| 国产写真视频在线观看| 色偷偷噜噜噜亚洲男人的天堂| 少妇人妻在线视频| 国产区一区二| 国产日韩精品在线| 精品3atv在线视频| 日韩av色在线| 在线女人免费视频| 97在线视频免费播放| 激情av在线| 欧美福利在线观看| 中国av在线播放| 久久精品久久久久| 国产乱色在线观看| 美日韩在线视频| 91精品久久| 九九热精品视频| 肉体视频在线| 欧美精品久久久久久久久久| 羞羞视频在线免费国产| 欧美理论电影在线观看| 八戒八戒神马在线电影| 久久国产精品偷| 中文字幕在线观看播放| 久热精品视频在线观看| 高清全集视频免费在线| 精品国偷自产在线| caopon在线免费视频| 久久99热这里只有精品国产| 黄页网站在线观看免费| 97视频在线观看视频免费视频 | 日本精品600av| 久久福利视频导航| 麻豆蜜桃在线| 91av在线视频观看| 国产精品伦理| 日本最新高清不卡中文字幕| 日韩免费小视频| 成人免费网站在线观看| 日韩免费一级| 久久99精品久久久久子伦| 国内精品伊人久久久| 亚洲一区尤物| 欧美91大片| 妞干网在线视频观看| 视频一区视频二区在线观看| 手机在线免费观看毛片| 国产毛片精品一区| 国产一卡二卡三卡四卡| 久久午夜色播影院免费高清 | 欧美老女人另类| 国产精品无码乱伦| 最新亚洲视频| 丰满少妇在线观看| 国产精品一品视频| 亚洲国产精品无码久久久久高潮| 久久久高清一区二区三区| 国产精品福利观看| 97人妻精品一区二区三区动漫| 欧美日韩亚洲国产综合| 亚洲第一视频在线播放| 国产视频精品在线| 美女羞羞视频在线观看| 午夜精品理论片| 国产精品无码久久久久| 国产91免费视频| 第一社区sis001原创亚洲| 久久久久久久久久久综合| 久久午夜视频| 国产在线a视频| 国产欧美日韩不卡免费| 九九热国产在线| 欧美在线视频不卡| 亚洲国产综合网| 最新的欧美黄色| 成av人片在线观看www| 91九色视频导航| 亚洲自拍电影| 日韩精品一区二区三区电影| 久久国产精品99国产| 四虎国产精品永久免费观看视频| 91亚洲男人天堂| 少妇久久久久久被弄高潮| 色狠狠一区二区三区香蕉| 超碰人人人人人人| 中文国产亚洲喷潮| 两个人看的在线视频www| 亚洲一区二区三| 欧美日韩一区二区综合| 欧美亚洲精品一区二区| 国产福利精品导航| 国模一区二区三区私拍视频| 免费国产黄色片| 国产亚洲精品一区二区| 九九色在线视频| 国产欧美亚洲视频| 国产免费久久| 日韩人妻精品无码一区二区三区| 国产成人精品免费一区二区| 很污很黄的网站| 在线观看日韩一区| 久久久久久久影视| 97色在线观看免费视频| 成人性生交大片免费看96| 好吊色这里只有精品| 免费成人av资源网| 免费一级黄色录像| 色狠狠综合天天综合综合| 你懂的在线看| 欧美中文字幕视频在线观看| 精品淫伦v久久水蜜桃| 2018中文字幕第一页| 国产一区二区三区四区五区入口 | 一区二区三区加勒比av| 97人妻精品一区二区三区软件 | 免费高潮视频95在线观看网站| 999精品在线观看| 牛牛国产精品| 少妇性l交大片7724com| ...xxx性欧美| 国产裸体无遮挡| 久久成人人人人精品欧| 国产精品麻豆| 日韩欧美精品中文字幕| 亚洲欧美小视频| 日韩一区二区三区三四区视频在线观看 | 91麻豆制片厂| 精品视频资源站| 日韩专区在线| 成人网在线观看| 午夜日韩电影| 国产一级免费片| 午夜亚洲福利老司机| 熟妇人妻av无码一区二区三区| 高清亚洲成在人网站天堂| 欧美偷窥清纯综合图区| 北条麻妃在线观看| 国产丝袜欧美中文另类| 亚洲av无码乱码国产精品fc2| 最近2019年手机中文字幕| 久久伊人国产| 毛片在线视频观看| 成人免费视频视频| 国产一区二区视频网站| 日韩专区在线播放| 91精品啪在线观看国产爱臀| 久久这里只有精品23| 久久色中文字幕| 夜夜骚av一区二区三区| 欧美激情亚洲一区| 丝袜久久网站| 91视频这里只有精品| 夜色激情一区二区| 青青青手机在线视频观看| 国产精品日韩欧美大师| 欧美欧美全黄| 中文字字幕码一二三区| 欧美剧在线免费观看网站| 福利网站在线观看| 欧美日韩在线播放一区| 精品一区在线观看视频| 91精品国产高清一区二区三区| 国产第一页在线| 日本免费高清一区二区| 韩国三级电影一区二区| 日韩成人av毛片| 中文字幕精品—区二区| 综合成人在线| 亚洲综合在线网站| 亚洲在线一区二区三区| 搞黄视频免费在线观看| 成人在线视频电影| 日本不卡123| 日韩免费一二三区| 色诱女教师一区二区三区| 超碰精品在线观看|