源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#中遍历Hashtable的4种方法

  • 时间:2020-01-09 00:26 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#中遍历Hashtable的4种方法
直接上代码,代码中使用四种方法遍历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]);
      }
    }
  }
}
下面是代码的运行结果。 [img]http://files.jb51.net/file_images/article/201506/201561792641983.png?201551792654[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部