Code代码片断(5do8)

GDI+控件线程IO流ADO.NET接口类,函数语法

新主题
dataSet排序
c#防止重复提交?
C#字符串的比较
c#字符串的插入、删除和替...
C#颠倒字符串
.Net格式日期所用的常量属...
遍历Hashtable的数据
char[]与string类型互转
可能导致xml有误空格字符
说话自由

首页 » .NET/C# » 语法 »

遍历Hashtable的数据

标签: 便利 Hashtable 遍历 IDictionaryEnumerator DictionaryEntry SortedDictionary

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取而代之。

ccdot写于2008-7-8 14:55:59

如果愿意,请留下你观点或者感受...
称呼*
内容*
验证码*