如何使用Linq对2D数组排序?

Nib*_*Pig 1 c# linq

我有一个二维数组的字符串

string [] [] myArray;
Run Code Online (Sandbox Code Playgroud)

我想按其中一列对其进行排序

所以数据可能是

{ "Apple", "2", "Bob" },
{ "Banana", "1", "Fred" }
Run Code Online (Sandbox Code Playgroud)

我想按任何这些列进行排序-我将有一个索引。

理想情况下,我想做类似的事情 myArray.Sort(1);

我了解我可能必须使用自定义比较器。我认为这是一个有趣的学习机会。谁能提供一些建议?

fjd*_*ont 5

var myOrderedRows = myArray.OrderBy(row => row[columnIndex]);
Run Code Online (Sandbox Code Playgroud)