一:通過Key訪問Value的方法:
//判斷App.config配置文件中是否有Key(非null) if (ConfigurationManager.AppSettings.HasKeys()) { //獲取“theDate”鍵的Value foreach (string s in ConfigurationManager.AppSettings.GetValues("theDate")) { Console.WriteLine(s); } }
二 獲取所有K ey的Value集合
//判斷App.config配置文件中是否有Key(非null) if (ConfigurationManager.AppSettings.HasKeys()) { List<string> theKeys = new List<string>(); //保存Key的集合 List<string> theValues = new List<string>(); //保存Value的集合 //遍歷出所有的Key並添加進theKeys集合 foreach (string theKey in ConfigurationManager.AppSettings.Keys) { theKeys.Add(theKey); } //根據Key遍歷出所有的Value並添加進theValues集合 for (int i = 0; i < theKeys.Count; i++) { foreach (string theValue in ConfigurationManager.AppSettings.GetValues(theKeys[i])) { theValues.Add(theValue); } } //驗證一下 Console.WriteLine("*************Key*************"); foreach (string s in theKeys) { Console.WriteLine(s); } Console.WriteLine("************Value************"); foreach (var item in theValues) { Console.WriteLine(item); } }