一、目的
1.鍵值對一般用於什么場景?
2.語法,作用是什么?
備注:今天總結完
二、用法
using System; using System.Collections.Generic; namespace _09鍵值對 { class Program { static void Main(string[] args) { //Dictionary //定義一個鍵值對集合 Dictionary<string, string> dictionary = new Dictionary<string, string>(); //添加鍵值對數據,鍵必須唯一,值可重復 dictionary.Add("1", "張珊"); dictionary.Add("2", "李四"); dictionary.Add("3", "王五"); dictionary.Add("4", "王八"); //重賦值 dictionary["3"] = "沈繼涵"; //判斷集合中是否含有某一個鍵ContainsKey() if (!dictionary.ContainsKey("5")) { dictionary.Add("5", "楊過");//不含則加 } else { dictionary["5"] = "楊過";//含則改 } Console.WriteLine(dictionary["5"]); //用foreach //通過鍵遍歷集合 foreach (string item in dictionary.Keys) { Console.WriteLine("鍵--{0} 值--{1}", item, dictionary[item]); } //通過鍵值對遍歷集合 foreach (KeyValuePair<string, string> kv in dictionary) { Console.WriteLine("鍵--{0} 值--{1}", kv.Key, kv.Value); } Console.ReadKey(); } } }
如圖所示: