AI智能
改变未来

C# HashTable的使用


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;}
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » C# HashTable的使用