在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对。 二、哈希表的简单操作 在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value); private void button1_Click(object sender, System.EventArgs e) ht.Add("E","e");//添加key/value键值对 MessageBox.Show("键A的值是: " + (string)ht["A"]); ht.Clear();//移除所有元素 三、遍历哈希表 遍历哈希表需要用到DictionaryEntry Object,代码如下: foreach(DictionaryEntry de in ht) //ht为一个Hashtable实例 四、对哈希表进行排序 对哈希表进行排序在这里的定义是对key/value键值对中的key按一定规则重新排列,但是实际上这个定义是不能实现的,因为我们无法直接在Hashtable进行对key进行重新排列,如果需要Hashtable提供某种规则的输出,可以采用一种变通的做法: ArrayList akeys=new ArrayList(ht.Keys); //别忘了导入System.Collections |
请发表评论