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

C#:对数组的列表进行排序,c#,.net,arrays,linq,C#,.net,Arrays,Linq,如何按元素的第一列对以下列表进行排序? 元素的类型为string[] List<string[]> list = new List<string[]>(); List List=新列表(); 这可能会有所帮助 list.OrderBy(input=>input[columnIndex]) 使用列索引的方法 按升序对序列的元素进行排序 string[]i=新字符串[]{“一”、“二”、“三”}; 字符串[]j=新字符串[]{“四”、“五”、“六”}; 列表=新列

如何按元素的第一列对以下列表进行排序? 元素的类型为
string[]

List<string[]> list = new List<string[]>(); 
List List=新列表();
这可能会有所帮助

list.OrderBy(input=>input[columnIndex])
使用列索引的方法

按升序对序列的元素进行排序

string[]i=新字符串[]{“一”、“二”、“三”};
字符串[]j=新字符串[]{“四”、“五”、“六”};
列表=新列表(){i,j};
var newlist=list.OrderBy(n=>n[1]);
这将返回一个新的排序列表

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