将Linq与2D阵列一起使用时,找不到选择

将Linq与2D阵列一起使用时,找不到选择,第1张

将Linq与2D阵列一起使用时,找不到选择

为了将多维数组与LINQ一起使用,您只需要将其转换为

IEnumerable<T>
。这很简单,这是两个示例查询选项

int[,] array = { { 1, 2 }, { 3, 4 } };var query = from int item in array where item % 2 == 0 select item;var query2 = from item in array.Cast<int>()     where item % 2 == 0     select item;

每种语法都会将2D数组转换为

IEnumerable<T>
(因为您
intitem
在一个from子句中或
array.Cast<int>()
在另一个子句中说了)。然后,您可以使用LINQ方法过滤,选择或执行所需的任何投影。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5567207.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-14
下一篇2022-12-14

发表评论

登录后才能评论

评论列表(0条)

    保存