using System.Collections.Generic;//引用命名空間//Dictionary可以理解為散列集合 public class DictionaryTest { public static void Main() { //1.初始化 Dictionary dicA = new... ...
using System.Collections.Generic;//引用命名空間
//Dictionary可以理解為散列集合 public class DictionaryTest { public static void Main() { //1.初始化 Dictionary<string, string> dicA = new Dictionary<string, string>(); //2.添加元素 key,value->學號,姓名 dicA.Add("A01", "張三"); dicA.Add("A02", "李四"); dicA.Add("B03", "王五"); dicA.Add("A03", "毛毛"); dicA.Add("B02", "張三"); //3.通過key刪除元素 dicA.Remove("A03"); //4.修改值 dicA("A02")="新值"; //5.假如不存在元素則加入元素 if (! dicA.ContainsKey("A08")) dicA.Add("A08", "哈哈"); //6.獲取元素個數 int count= dicA.Count; //7.遍歷集合 foreach (KeyValuePair<string, string> kvp in dicA) { Console.WriteLine("學號:{0},姓名:{1}", kvp.Key, kvp.Value); } //8.遍歷鍵或值的集合 Dictionary<string, string>.KeyCollection allKeys = dicA.Keys; Console.WriteLine("最佳女主角:"); foreach (string oneKey in allKeys) { Console.WriteLine(oneKey); } //Dictionary<string, string>.ValueCollection allValues = dicA.Values; //foreach (string oneValue in allValues) //{ // Console.WriteLine(oneValue); //} //9.取值 string stuName=dicA("A01"); //10.清空 dicA.Clear(); } }