我已将ArrayList存储到多维数组中以显示在richtextbox上。 如何将ArrayList / multidimensional数组从最小值排序到最大值并显示在rtbx上?
变量初始化为:
public static ArrayList dataList = new ArrayList();
public static float[,] finalData = new float[superX.var, 8];
superX.var是int 72。
答案 0 :(得分:2)
如果可能,您应该使用List对象(在System.Collections.Generic命名空间中),而不是不推荐使用的ArrayList 。 List对象具有排序方法,您可以在其中使用Lambda表达式指定排序,或者您可以使用LINQ(因为它实现了IEnumerable)
使用Lambda表达式按降序排序:
var dataListSorted = dataList.OrderByDescending(x => x.PropertyName);