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]);

}

}

}

}


下面是代码的运行结果。


以上是 C#中遍历Hashtable的4种方法 的全部内容, 来源链接: utcz.com/z/334299.html

回到顶部