【发布时间】:2017-12-15 18:58:34
【问题描述】:
是否可以使用 linq 逐字在数组中搜索?
例子:
我的数组看起来像:
AA BB CC DD EE
BB CC DD EE FF
AA BB CC DD EE
我想返回第一列为“AA”的行。
我正在使用 linq 按第一列对数组进行排序:
sorted = array.OrderBy(o => o[1]).ThenBy(t => t[1]).ToArray();
我尝试创造一些像 Find an item in List by LINQ?
string search = "AA";
sorted = array.Single(s => s == search);
但这对我不起作用,因为我使用的是二维数组。
我想返回一个数组,如:
AA BB CC DD EE
AA BB CC DD EE
【问题讨论】:
-
数组看起来如何(我的意思是在代码中)?
-
string[][] array= new string[3][5] { { AA,BB,CC,DD,EE}, {BB ,CC, DD, EE, FF, }, { AA,BB,CC,DD,EE},};