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 inht.keys){
7.遍歷值
foreach(object value inht.values){
8.同時遍歷鍵值對
foreach(dictionaryentry de in ht)
{console.writeline(de.key);// 取得鍵
console.writeline(de.value);// 取得值
9.排序輸出(對值也是一樣處理)
arraylist akeys = new arraylist(ht.keys);
akeys.sort();
C 中HashTable的用法
c 中hashtable的用法 一,雜湊表 hashtable 簡述 在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似keyvalue的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 value用於儲存...
C 中HashTable的用法
一,雜湊表 hashtable 簡述 在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似keyvalue的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 value用於儲存對應於key的值。hashtab...
C 中HashTable的用法
一,雜湊表 hashtable 簡述 在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似keyvalue的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 value用於儲存對應於key的值。hashtab...