HashTable的使用
直接上代码
Hashtable ht = new Hashtable();ht.Add(\"北京\",\"帝都\");ht.Add(\"上海\", \"魔都\");ht.Add(\"广州\", \"省会\");ht.Add(\"深圳\", \"特区\");//Hashtable 可以存入任何类型的数据//实例化一个ListList<int> temp = new List<int>() {1, 2, 3, 4};ht.Add(\"list\", temp);// 键、值都为对象ht.Add(temp,new {name=\"ivan\"});// 读取string ss = ht[\"北京\"].ToString(); // 帝都List<int> list = (List<int>) ht[\"list\"]; // 1,2,3,4dynamic man = ht[temp]; //{name=\"ivan\"}// 经过查看源代码 发现Contains 方法是调用的ContainsKeybool d1 = ht.Contains(\"上海\"); //truebool d2 = ht.ContainsKey(\"重庆\"); //false// 查询是否有valuebool d3 = ht.ContainsValue(\"帝都\"); //true// 枚举IDictionaryEnumerator enumerator = ht.GetEnumerator();while (enumerator.MoveNext()){dynamic temp2 = enumerator.Current;dynamic temp3 = enumerator.Entry;dynamic key = enumerator.Key;dynamic val = enumerator.Value;}