当前位置: 移动技术网 > IT编程>开发语言>c# > C#中遍历Hashtable的4种方法

C#中遍历Hashtable的4种方法

2019年07月18日  | 移动技术网IT编程  | 我要评论
直接上代码,代码中使用四种方法遍历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]);
      }
    }
  }
}


下面是代码的运行结果。


如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网