【C#】之字典泛型
阿新 • • 發佈:2019-01-24
程式碼:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Dictionary示例 { class Program { static void Main(string[] args) { //宣告鍵值對 Dictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("goumi1", "sddd"); dic.Add("goumi2", "sqwe"); dic.Add("goumi3", "gfgth"); dic.Add("goumi4", "lll"); dic.Add("goumi5", "ggggg"); //取值 Console.WriteLine(dic["goumi3"]); //刪除 dic.Remove("goumi1"); Console.WriteLine(dic.Count); //var在C#表示不定型別,下面這句是item變數不斷在dic.Keys(goumi1,2,3,4)中遍歷 foreach(var item in dic.Keys) { Console.WriteLine(dic[item]); } foreach (var item in dic.Keys) { //使用佔位符 Console.WriteLine("{0},{1}", item, dic[item]); } Console.ReadKey(); } } }
Dictionary和list在遍歷時,不同,由於list有角標,可以使用for迴圈。字典沒有角標,所以只能用foreach來遍歷。鍵值對是根據鍵去找值,和list通過下標去找值不一樣。list和陣列相似。鍵只能是唯一的。