0

I have stored my ArrayList into a multidimensional array to be displayed on the richtextbox. How do I sort an ArrayList/multidimensional array from the smallest value to the biggest and be displayed on rtbx?

The variables are initialized as:

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

superX.var is int 72.

4

1 回答 1

2

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

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

var dataListSorted = dataList.OrderByDescending(x => x.PropertyName);
于 2012-11-11T10:10:09.650 回答