【C#】-哈希表(Hashtable)foreach循环
一、认识Hashtable
Hashtable ht = new Hashtable(); //创建哈希表
需要用到命名空间using System Collections
往里面添加数据Ht.Add("Nastu","001") , 哈希表以键值对的形式存值。
Key-键 Value-值 里面不能放一个。
它是一对一对的存的,而不是一个一个存的。
二、深度认识
(1)键值是不能相同的,一旦有重复的就报错了。(必须有键)
(2)Hashtable使用键作为寻找的方式,是一种无序的结构。
(3)key,value-object类型
(4)哈希表不能用for循环了,因为里面是键值对的形式存在的。
而是使用foreach循环
通过Key可以寻找出Value
(5)键值都显示
尽量别用var,用object类型。
三、方法
Arraylist也能用foreach循环
总是从开始,一直循环到结束,中间不会停下来,除了break。
但是for循环可以停下来。
Ht.Contains为是否包含这个健(Containskey)
Remove移除指定的key
Key删除了Value也就没有了。