【发布时间】:2010-05-08 17:18:46
【问题描述】:
我对 LINQ 有点陌生,这是我的问题。
- 我有一个项目列表
- 我喜欢获取存在于 只有一个列表(如果我能得到 他们没有的清单 重新遍历“列表 列表”,那会很棒)。
我尝试在 Linq 查询中使用 Aggregate / except / Group 关键字但没有成功,但到目前为止还没有接近解决方案。
[编辑]
例如可能是 List<List<int>> 并且 int 的值不在其他列表中的条件。
老实说,如果我尝试了几个 foreach,我成功找到了价值项,但是当我尝试学习 LINQ 时,我想知道我应该编写什么样的查询来获得结果
例如
1,2,6
1,6
3,5
5,10
3,10,6
将返回 2 和第一个列表
【问题讨论】:
-
选择其中一个列表的条件是什么?如果它包含给定的值?
-
很难在没有看到您的结构的情况下提供帮助。贴一些代码和一些不起作用的例子。
-
如果第一个列表是 {1,2,6,2} 怎么办?无论如何它应该返回“2”?
-
@digEmAll : no 在这种情况下它返回 null。对此我不清楚。