如何对两行数据进行排序?
比如: 
 有这样的一组数据 
                                              字符型                           整型变量 
                                              电脑                                       a 
                                              配件                                       b 
                                              内存条                                 c 
                                              主机箱                                 d 
                                              显卡                                       f 
 现在已经用排序法把整型变量的数据从大到小排列好了,可是如何也把字符型根据整型变量从大到小排列呢? 
 如: 
             第一位:... 
             第二位:... 
             . 
             .   
 或者用什么方法最好咯/?
------解决方案--------------------如何也把字符型根据整型变量从大到小排列呢?   
 不明白意思   
------解决方案--------------------int a[] = {...}   
 HashTable strHT = new HashTable() 
 strHT.add( "a ", "电脑 ") 
 strHT.add( "b ", "配件 ") 
 ...   
 a排序后,  
 foreach(int i in a){ 
    strHT.Items(i.ToString()) 
 }
------解决方案--------------------Hashtable ht = new Hashtable();
			ht.Add( "2 ", "电脑 ");
			ht.Add( "1 ", "配件 ");
			ht.Add( "9 ", "内存条 ");
			ht.Add( "0 ", "机箱 ");
			ht.Add( "7 ", "显卡  ");
			ht.Add( "3 ", "声卡 ");
			
			System.Collections.ArrayList al = new ArrayList(ht);
			al.Sort(new A());
			object[] o = al.ToArray();
			
			for(int i=0;i <o.Length;i++)
			{
				DictionaryEntry de =( DictionaryEntry )o[i];
				Response.Write(de.Key + ": "+ de.Value + " <BR>  ");
			}     
 class A:IComparer
		{
			#region IComparer 成员
			public int Compare(object x, object y)
			{
				// TODO:  添加 A.Compare 实现
				 DictionaryEntry d1 = (DictionaryEntry)x;
				DictionaryEntry d2 = (DictionaryEntry)y;
				 
				return Convert.ToInt32(d1.Key) - Convert.ToInt32(d2.Key);
			}
			#endregion
		}