首页 > 编程 > C# > 正文

C#中遍历Hashtable的4种方法

2020-01-24 01:42:46
字体:
来源:转载
供稿:网友

直接上代码,代码中使用四种方法遍历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]);      }    }  }}


下面是代码的运行结果。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表