c#中Hashtable用法简述

转载 2007年09月19日 09:28:00

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

C#有关HashTable的具体使用用法详解

C#中如何操作HashTable类呢?本文将给你答案,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,...

C#中哈希表(HashTable)的用法详解

1.  哈希表(HashTable)简述   在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue...
  • killcwd
  • killcwd
  • 2016年01月04日 15:05
  • 459

学习笔记(一)C#基础和泛型List和DataTable和HashTable和Dictionary的简单用法--存值 取值

//Dictionary Dictionary dic = new Dictionary(100);//定义 100 代表只能存100条,不是必须填的 dic...

C#有关HashTable的具体使用用法详解

C#中如何操作HashTable类呢?本文将给你答案,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,...

C#中哈希表(HashTable)的用法详解

在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是...

C#中哈希表(HashTable)的用法详解

转载自:http://www.cnblogs.com/xpvincent/archive/2013/01/15/2860841.html 哈希表(HashTable)简述在.NET Framework...

C#中HashTable的用法

一,哈希表(Hashtable)简述  在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对...

C#中哈希表(HashTable)的用法详解

C#中哈希表(HashTable)的用法详解 1.  哈希表(HashTable)简述   在.NET Framework中,Hashtable是System.Collec...

C# Hashtable 源码分析

  • 2007年12月11日 07:55
  • 481KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#中Hashtable用法简述
举报原因:
原因补充:

(最多只允许输入30个字)