欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#中遍历Hashtable的4种方法

程序员文章站 2023-11-29 17:41:34
直接上代码,代码中使用四种方法遍历hashtable。 using system; using system.collections; namespac...

直接上代码,代码中使用四种方法遍历hashtable。

using system;
using system.collections;
 
namespace hashtableexample
{
  class program
  {
    static hashtable hashtable = new hashtable();
    static void main(string[] args)
    {
      hashtable.add("first", "beijing");
      hashtable.add("second", "shanghai");
      hashtable.add("third", "hangzhou");
      hashtable.add("forth", "nanjing");
 
      //遍历方法一:遍历哈希表中的键
      foreach (string key in hashtable.keys)
      {
        console.writeline(hashtable[key]);
      }
      console.writeline("--------------------");
 
      //遍历方法二:遍历哈希表中的值
      foreach(string value in hashtable.values)
      {
        console.writeline(value);
      }
      console.writeline("--------------------");
 
      //遍历方法三:遍历哈希表中的键值
      foreach (dictionaryentry de in hashtable)
      {
        console.writeline(de.value);
      }
      console.writeline("--------------------");
 
      //遍历方法四:遍历哈希表中的键值
      idictionaryenumerator myenumerator = hashtable.getenumerator();
      while (myenumerator.movenext())
      {
        console.writeline(hashtable[myenumerator.key]);
      }
    }
  }
}


下面是代码的运行结果。

C#中遍历Hashtable的4种方法