/*雜湊表,表示鍵/值對的集合,這些鍵/值對根據鍵的雜湊程式碼進行組織。它的每個元素都是一個儲存在DictionaryEntry物件中的鍵/值對。鍵不能為空引用,但值可以。雜湊表的建構函式有多種,這裡介紹兩種最常用的。*/ //(1)使用預設的初始容量、載入因子、雜湊程式碼提供程式和比較器來初始化Hashtable類的新的空例項,語法格式如下。 Hashtable hashtable1 = new Hashtable(); //(2)使用指定的初始容量、預設載入因子、預設雜湊程式碼提供程式和預設比較器來初始化Hashtable類的新的空例項,語法格式如下。 Hashtable hashtable2 = new Hashtable(10);//Hashtable容量為10; //(3)新增元素 hashtable1.Add("id", "H1234");//鍵.值 hashtable1.Add("name", "張三");//鍵.值 hashtable1.Add("sex", "男"); Console.WriteLine(hashtable1.Count); Console.ReadLine(); ////(4)刪除元素在雜湊表中刪除元素有兩種方法:Clear()方法和Remove()方法。 hashtable1.Clear(); Console.WriteLine(hashtable1.Count); Console.ReadLine(); hashtable1.Remove("id");//移除hashtable中指定的元素; Console.WriteLine(hashtable1.Count); Console.ReadLine(); //遍歷雜湊表(與陣列類似,雜湊表也可以使用foreach語句進行遍歷。需要注意的是,雜湊表中的元素是一個鍵/值對,因此需要使用DictionaryEntry結構進行遍歷。DictionaryEntry結構表示一個鍵/值對的集合) Console.WriteLine("\t鍵 \t值"); foreach (DictionaryEntry dicEntry in hashtable1) { Console.WriteLine("\t" + dicEntry.Key + "\t" + dicEntry.Value); } Console.ReadKey(); //查詢元素(在雜湊表中查詢元素時,可以使用Hashtable類提供的Contains()方法、ContainsKey()方法和ContainsValue()方法。) //ContainsKey()方法和Contains()方法實現的功能、語法都相同,這裡不再詳細說明。 Console.WriteLine(hashtable1.ContainsKey("id")); Console.WriteLine(hashtable1.ContainsValue("33")); Console.ReadLine();