C#中HashTable使用

添加元素

Hashtable ht =new Hashtable();

ht.Add(key,value);// key,value可以是任何类型

删除元素

ht.Remove(key);//删除key元素

删除所有

ht.Clear();//清空ht里面的所有元素

判断键是否已经存在

 ht.Contains(key) // 判断key元素是否存在

遍历

foreach(Object key in ht.Keys)

{

}

遍历值

foreach(Object value in ht.Values)

{

}

同时遍历键值对

foreach(DictionaryEntry de in ht) 
 {
   Console.WriteLine(de.Key);// 取得键

   Console.WriteLine(de.Value);// 取得值

 }

排序输出(对值也是一样处理)

ArrayList akeys = new ArrayList(ht.Keys);
akeys.Sort();

使用hashtable前需要添加System.Collections的引用,using System.Collections;

你可能感兴趣的:(C#)