IDictionaryEnumerator enumerator = hts.GetEnumerator();
while (enumerator.MoveNext()){
Console.WriteLine(enumerator.Key.ToString()); // Hashtable关健字
Console.WriteLine(enumerator.Value.ToString()); // Hashtable值
}
这是获取一个遍历器,然后读取。
或者:
using System.Collections;
HashTable objHasTab;
// Setting values to objHasTab
foreach (DictionaryEntry objDE in objHasTab)
{
Console.WriteLine(objDE.Key.ToString());
Console.WriteLine(objDE.Value.ToString());
}
但是目前已经不推荐使用Hashtable了,因为其排序问题。。。效率比较低,可以使用SortedDictionary取而代之。
