HashTable: 表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyvalue键值对.
对哈希表的操作包括
1、添加keyvalue键值对
2、遍历哈希表
3、对哈希表进行排序
4、判断哈希表是否包含特定键,其返回值为true或false
5、移除一个keyvalue键值对
6、输出哈希表中的值
7、移除所有元素
Hashtable ht = new Hashtable(); //1、添加keyvalue键值对 ht.Add("D", "ddd"); ht.Add("A", "aaa"); ht.Add("C", "ccc"); ht.Add("B", "bbb"); //2、遍历哈希表 foreach (DictionaryEntry de in ht) { Console.WriteLine("Key :{0}, Value : {1}", de.Key, de.Value); } //3、对哈希表进行排序 ArrayList akeys = new ArrayList(ht.Keys); akeys.Sort(); foreach (String key in akeys) { Console.WriteLine("排序后的Key :{0}, Value : {1}", key, ht[key]); } //4、判断哈希表是否包含特定键,其返回值为true或false if (ht.Contains("D")) Console.WriteLine(ht["D"]); //5、移除一个keyvalue键值对 ht.Remove("C"); //6、此处输出aaa Console.WriteLine(ht["A"]); //7、移除所有元素 ht.Clear(); //8、不会有任何输出 Console.WriteLine(ht["A"]);