c#中Hashtable用法簡述

1.使用hashtable前.需要添加System.Collections的引用
using System.Collections; 
2.添加元素
Hashtable ht =new Hashtable();
ht.Add(key,value);// key,value可以是任何類型
如果key有重複會擲出運行時異常,你可以這樣處理
if(ht.Contains(key)==false){
ht.Add(key,value);// 不存在則添加
}
也可以這樣處理,效率要高些
try{
ht.Add(key,value);
}
catch{
// 不處理重複異常
}
3.刪除元素
ht.Remove(key);
4.刪除所有
ht.Clear();
5.判斷鍵是否已經存在
 ht.Contains(key) // 這個剛纔已經用過了
6.遍歷
foreach(Object key in ht.Keys){
}
7.遍歷值
foreach(Object value in ht.Values){
}
8.同時遍歷鍵值對
foreach(DictionaryEntry de in ht) 
 {
   Console.WriteLine(de.Key);// 取得鍵
   Console.WriteLine(de.Value);// 取得值
 }
9.排序輸出(對值也是一樣處理)
ArrayList akeys = new ArrayList(ht.Keys);
akeys.Sort();  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章