1

List< T >[] をソートする方法は?

私はリストを持っています List[] deliverystatus = new List[3];

      deliverystatus[0]---> stores name of file
      deliverystatus[1]---> file delivery date
      deliverystatus[2]---> where to delivery

リストをテーブルに変換し、メールで送信します。他のコードを変更できません 単純に並べ替える方法はありますか

      List<T>.OrderBy(o => o.x).ToList()....ETC

配送状況に基づいてリスト全体を並べ替えたい[2]

4

2 に答える 2

4
        var list = new List<string[]>();
        list.Add(new string[] { "1", "zzz", "z" });
        list.Add(new string[] { "1", "aaa", "x" });
        list.Add(new string[] { "1", "b", "y" });
        list.Add(new string[] { "1", "c", "3" });

        var orderedList = list.OrderBy(e => e[2]);
于 2013-03-16T07:20:02.320 に答える
3

3 つの要素配列のリストがあり、その項目を各配列の 3 番目のコンポーネントで並べ替えたいと考えているようです。

// assuming List<string[]> allDeliveryStatuses;
var result = allDeliveryStatuses.OrderBy(d => d[2]).ToList();

補足: 配列を使用してデータ構造を表すのは悪い考えです (しかし、明らかに私の要求ではありません)。

于 2013-03-16T07:19:32.567 に答える