C#中遍历Hashtable的4种方法
https://www.jb51.net/article/67977.htm
直接上代码,代码中使用四种方法遍历Hashtable。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | usingSystem;usingSystem.Collections; namespaceHashtableExample{  classProgram  {    staticHashtable hashtable = newHashtable();    staticvoidMain(string[] args)    {      hashtable.Add("first", "Beijing");      hashtable.Add("second", "Shanghai");      hashtable.Add("third", "Hangzhou");      hashtable.Add("forth", "Nanjing");       //遍历方法一:遍历哈希表中的键      foreach(stringkey inhashtable.Keys)      {        Console.WriteLine(hashtable[key]);      }      Console.WriteLine("--------------------");       //遍历方法二:遍历哈希表中的值      foreach(stringvalue inhashtable.Values)      {        Console.WriteLine(value);      }      Console.WriteLine("--------------------");       //遍历方法三:遍历哈希表中的键值      foreach(DictionaryEntry de inhashtable)      {        Console.WriteLine(de.Value);      }      Console.WriteLine("--------------------");       //遍历方法四:遍历哈希表中的键值      IDictionaryEnumerator myEnumerator = hashtable.GetEnumerator();      while(myEnumerator.MoveNext())      {        Console.WriteLine(hashtable[myEnumerator.Key]);      }    }  }} | 
下面是代码的运行结果。

                                您可能感兴趣的文章:
                            
                    </div>
 
                    
                 

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号