HashTable的遍历

方法一:

foreach (System.Collections.DictionaryEntry objDE in objHasTab)
{
    Console.WriteLine(objDE.Key.ToString());
    Console.WriteLine(objDE.Value.ToString());
}

 方法二:
System.Collections.IDictionaryEnumerator enumerator = objHashTablet.GetEnumerator();
while (enumerator.MoveNext())
{
    Console.WriteLine(enumerator.Key);         // Hashtable关健字
    Console.WriteLine(enumerator.Value);      // Hashtable值
}

注:在循环遍历的时候如果修改HashTable的键值对可能会引发异常

posted @ 2008-12-30 10:09  部落酋长  阅读(180)  评论(0编辑  收藏  举报