C# List自定义排序
List类型数据可以借助Lambda表达式来进行自定义排序。
如List<double[]>
类型数据,需要按照double数组的第i个数据进行排序,代码如下:
List<double[]> listData = new List<double[]>();
listData = listData.OrderBy(t => t[i]).ToList();//升序
listData = listData.OrderByDescending(t => t[i]).ToList();//降序
如果List中为某一个类,如List<Student>
,需要按类中某个元素排序,则代码如下:
List<Student> listData = new List<Student>();
listData = listData.OrderBy(t => t.StuId).ToList();//升序
listData = listData.OrderByDescending(t => t.StuId).ToList();//降序
@Blog4