使用hashtable

  • 2338
  • 0

摘要:使用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(); 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/junglesong/archive/2007/08/17/1748008.aspx