关闭

c#中Hashtable用法简述

1067人阅读 评论(0) 收藏 举报

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();   

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:276685次
    • 积分:3926
    • 等级:
    • 排名:第8011名
    • 原创:70篇
    • 转载:234篇
    • 译文:0篇
    • 评论:47条
    最新评论