对Hashtable进行排序

来源:互联网 发布:奈何红军有高达知乎 编辑:程序博客网 时间:2024/05/16 10:24

数据提取至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的初始集合即可。

原创粉丝点击