0

リッチテキストボックスに表示されるように、ArrayList を多次元配列に格納しました。ArrayList/多次元配列を最小値から最大値に並べ替えて rtbx に表示するにはどうすればよいですか?

変数は次のように初期化されます。

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

superX.var は int 72 です。

4

1 に答える 1

2

可能であれば、非推奨の ArrayListの代わりに、List オブジェクト (System.Collections.Generic 名前空間内) を使用する必要があります。List オブジェクトには、Lambda 式を使用して並べ替えを指定できる並べ替えメソッドがあります。または、LINQ を使用できます (IEnumerable を実装しているため)。

ラムダ式を使用して降順に並べ替える:

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