一、Hashtable键值对集合相当于一个字典
二、在Hashtable中,键是唯一的,而值可以不唯一
三、Hashtable也需要创建对象
四、Hashtable中的常用方法
1.添加元素
1)Add();
Hashtable ht = new Hashtable(); ht.Add(1,5); ht.Add("abc",4);
2)Hashtable对象名[key]=值;这种添加元素的方法,如果键值相同了,可以将前面与之相同的键值对覆盖掉;
Hashtable ht = new Hashtable(); ht.Add(1,5); ht.Add("abc",4); ht[5] = true;
2.是否包含某个键
Hashtable ht = new Hashtable(); ht.Add(1,5); ht.Add("abc",4); ht[5] = true; if (!ht.ContainsKey(1)) { ht.Add(1, 5); } else { Console.WriteLine("已经包含这个键"); }
3.清空Clear()
Hashtable ht = new Hashtable(); ht.Add(1,5); ht.Add("abc",4); ht[5] = true; ht.Clear();
4.Hashtable的循环输出,用foreach循环
var 是推断类型的值,根据变量的值去推断类型,不用他的原因是,如果用它必须对变量进行初始化,必须赋初值
Hashtable ht = new Hashtable(); ht.Add(1,5); ht.Add("abc",4); ht[5] = true; ht.Clear(); foreach (var item in ht.Keys) { Console.WriteLine(ht[item]); }