数据提取至hashtable中时,经常需要对键值对排序。可采用以下方法
Hashtable myht = new Hashtable();
myht.Add("0", "0");
myht.Add("2", "2");
myht.Add("1", "1");
ArrayList mylist = new ArrayList(myht.Keys);
mylist.Sort();
foreach (string ideObj in mylist)
{
IDictionaryEnumerator ide = myht.GetEnumerator();
Response.Write("key:"+ide.key+" value:"+ide.Value);
}
以上是对keys进行排序,如果想实现以value排序,以value集合为arraylist的初始集合即可。