【发布时间】:2019-03-27 03:55:38
【问题描述】:
如果可以使用 linq 重写以下嵌套循环,我正在徘徊。这里的问题是,如果“value”包含在“item2”列表中,则返回“item2”。
foreach (var item1 in item1list)
foreach (var item2 in item1.items2list)
foreach (var item3 in item2.items3list)
if (item3 == value)
return item2;
return null;
【问题讨论】:
-
请问您认为 Linq 所做的与一系列循环有何不同?
-
@maccettura,它将其抽象为经过良好测试的功能运算符。
-
我相信它不会,但是使用它可以让我的代码更具可读性...
标签: c# linq nested-loops