如何从最小到最大排序数组?

时间:2012-11-11 09:44:35

标签: c#

我已将ArrayList存储到多维数组中以显示在richtextbox上。 如何将ArrayList / multidimensional数组从最小值排序到最大值并显示在rtbx上?

变量初始化为:

public static ArrayList dataList = new ArrayList();
public static float[,] finalData = new float[superX.var, 8];

superX.var是int 72。

1 个答案:

答案 0 :(得分:2)

如果可能,您应该使用List对象(在System.Collections.Generic命名空间中),而不是不推荐使用的ArrayList 。 List对象具有排序方法,您可以在其中使用Lambda表达式指定排序,或者您可以使用LINQ(因为它实现了IEnumerable)

使用Lambda表达式按降序排序:

var dataListSorted = dataList.OrderByDescending(x => x.PropertyName);