HashTable
HashTable 也被称作哈希表,键值对或者关联数组。
用于处理和表现类似Key/value的键值对,其中key通过可用来快速查找,同时key是区分大小写;Value用于存储对于Key的值,
Hashtable中Keyvalue键值对均为Object类型,所以HashTable可以支持任何类型的Keyvalue键值对
Hashtable中的每个元素是一个存储在DictionaryEntry对象中的键值对
Hashtable有点:
把数据的存储和查找小号的时间大大降低,几乎可以看成是常熟时间;而代价仅仅是消耗比较多的内存,然而在当前可利用内存
越来越多的情况下,用控件换时间的做法是可取的。另外,编码比较容易也是他的特点之一。
声明格式
hashtable =new Hashtable();
元素添加方法(两种)
Add
实例
新建一个Hashtable对象,向其中添加4个元素
需要引入命名空间
using System.Collections;
static void Main(string[] args) { //第一种 Hashtable ht = new Hashtable(); ht.Add(1, "zhang"); ht.Add(2, "li"); ht.Add(3, "wang"); //第二种 //此种方式对Hashtable去增加元素时,应该注意,如果对应的Key存在,只达到一种重新赋值的结果 //如果不存在,才会增加对应的键值对 ht[3] = "feng"; Console.WriteLine(ht.Count); Console.Read(); }