一简述
用于处理和表现类似key value的键值对
二,简单操作
添加一个key value键值对:HashtableObject.Add(key,value);
删除某个key value键值对:HashtableObject.Remove(key);
移除所有元素: HashtableObject.Clear();
判断是否包含特定键key: HashtableObject.Contains(key);
下面控制台程序例子:

using System; 

using System.Collections;// file使用Hashtable时,必须引入这个命名空间 


namespace test 

{ 

 class hashtable 

 { 

 public static void Main() 

 { 

 Hashtable ht = new Hashtable(); //file创建一个Hashtable实例 

 ht.Add("A", "1");//添加keyvalue键值对 

 ht.Add("B", "2"); 

 ht.Add("C", "3"); 

 ht.Add("D", "4"); 

 string s = (string)ht["A"]; 

 if (ht.Contains("D")) //file判断哈希表是否包含特定键,其返回值为true或false 

 Console.WriteLine("the E keyexist"); 

 ht.Remove("C");//移除一个keyvalue键值对 

 Console.WriteLine(ht["A"]);//此处输出a 

 ht.Clear();//移除所有元素 

 Console.WriteLine(ht["A"]); //file此处将不会有任何输出 

 } 

 } 

}


三,遍历
遍历需要用到DictionaryEntry Object,代码如下:

for(DictionaryEntry de in ht) fileht为一个Hashtable实例 

 { 

 Console.WriteLine(de.Key);de.Key对应于keyvalue键值对key 

 Console.WriteLine(de.Value);de.Key对应于keyvalue键值对value 

 }



黑色头发:http://heisetoufa.iteye.com