C#中的Dictionary相关方法

C#中的Dictionary相关方法

C#中的Dictionary即类似于泛型哈希表,具有与哈希表类似的增删改查与遍历操作。

using System; using System.Collections.Generic; namespace lesson08 { class Program { static void Main(string[] args) { Dictionary<int,string> dictionary = new Dictionary<int,string>(); #region 增删查改 //增加 dictionary.Add(1, "ab"); dictionary.Add(2, "cd"); dictionary.Add(3, "ef"); //删除 dictionary.Remove(2); dictionary.Clear(); Console.WriteLine("*************************"); dictionary.Add(1, "ab"); dictionary.Add(2, "cd"); dictionary.Add(3, "ef"); //查找 Console.WriteLine(dictionary[1]); Console.WriteLine(dictionary.ContainsKey(2)); Console.WriteLine(dictionary.ContainsValue("ef")); //修改 dictionary[2] = "ggg"; Console.WriteLine(dictionary[2]); #endregion #region 遍历 Console.WriteLine("*************************"); Console.WriteLine(dictionary.Count); Console.WriteLine("*************************"); foreach (int item in dictionary.Keys) { Console.WriteLine(item); Console.WriteLine(dictionary[item]); } Console.WriteLine("*************************"); foreach (string item in dictionary.Values) { Console.WriteLine(item); } Console.WriteLine("*************************"); foreach (KeyValuePair<int, string> item in dictionary) { Console.WriteLine("键:" + item.Key + "值:" + item.Value); } #endregion } } }