C#:对数组列表进行排序

问题描述:

如何根据元素的第一列对以下列表进行排序? 元素类型为string[]C#:对数组列表进行排序

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]); 

这将返回一个新的排序列表。