这个排序如何实现?马上揭帖
private   string[]   arr   =   {{小王},{小李},{小张}}; 
 另有一个DataSet.Tables[0]保存了此班级的姓名,学号列表(按学号排序) 
 将arr根据在DataSet.Tables[0]中的顺序重新排列   
 除了遍历,还有其他好方法吗?   
------解决方案--------------------你不要数组存放姓名了 
 再用个DataTable存放就可以了 
 这样,你就可以操作两个表来达到你目的了
------解决方案--------------------为什么要这样呢?如果你非得用数组存,最多就循环一下,把table里的名字拿出来就是了 
 ArrayList ar=new ArrayList(); 
 for(int i=0;i <DataSet.Tables[0].Row.Count;i++) 
 { 
 ar.add(DataSet.Tables[0].row[i][ "姓名 "].ToString()); 
 } 
 private string[] arr=(string[])ar.ToArray(typeof(string));