查询LINQ中的项列表列表c#

cal*_*eve 13 c# linq

我对LINQ有点新意,这是我的问题.

  • 我有一个项目清单清单
  • 我喜欢得到只存在于一个列表中的项目(如果我可以获得它们所在的列表而不重新遍历"列表列表"那将是很棒的).

我试图在Linq查询中使用Aggregate/Except/Group关键字但没有成功但到目前为止没有接近解决方案.

[编辑]可能是例如List<List<int>>和int的值不在其他列表中的条件.

说实话,如果我尝试了几个,foreach我成功找到了价值项,但我正在努力学习LINQ我想知道我应该写什么样的查询来获得结果

例如

 1,2,6
 1,6
 3,5
 5,10
 3,10,6
Run Code Online (Sandbox Code Playgroud)

将返回2和第一个列表

Rog*_*son 15

var query = from list in lists
            from value in list
            where lists.Where(l => l.Contains(value)).Any()
            select new { List = list, Value = value };
Run Code Online (Sandbox Code Playgroud)