次のリストを要素の最初の列で並べ替えるにはどうすればよいですか? 要素のタイプはstring[]
です。
List<string[]> list = new List<string[]>();
これは役立つかもしれません
list.OrderBy(input=>input[columnIndex])
Enumerable.OrderBy
列インデックスでメソッドを使用します。
シーケンスの要素を昇順に並べ替えます。
string[] i = new string[] { "one", "two", "three" };
string[] j = new string[] { "four", "five", "six" };
List<string[]> list = new List<string[]>() {i, j};
var newlist = list.OrderBy(n => n[1]);
これにより、新しいソート済みリストが返されます。