.net中的Dictionary字典類的使用方法
阿新 • • 發佈:2019-01-10
//定義字典 Dictionary<string, string> d = new Dictionary<string, string>(); //新增字典的元素 for (int i = 0; i < 5; i++) { d.Add("key" + i, "value" + i); } //取值/賦值 string val = d["key1"]; d["key1"] = "new value"; //遍歷key foreach (string key in d.Keys) { Console.WriteLine("Key = {0}", key); } //遍歷value foreach (string v in d.Values) { Console.WriteLine("value = {0}", v); } //遍歷value, Second Method Dictionary<string, string>.ValueCollection valueColl = d.Values; foreach (string s in valueColl) { Console.WriteLine("Second Method, Value = {0}", s); } //遍歷字典 foreach (KeyValuePair<string, string> kvp in d) { Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value); } //刪除元素 d.Remove("key1"); if (!d.ContainsKey("key1")) { Console.WriteLine("Key \"key1\" is not found."); } //判斷鍵存在 if (d.ContainsKey("key1")) // True { Console.WriteLine("An element with Key = \"key1\" exists."); }