一千萬個為什麽

搜索

查詢LINQ中的項列表列表c#

我對LINQ有點新意,這是我的問題。

  • 我有一個項目清單
  • 我喜歡收到禮物 只有一個清單(如果我能得到的話 他們沒有的名單 重新遍歷“清單” 列出“那會很棒。”

我試圖在Linq查詢中使用Aggregate/Except/Group關鍵字但沒有成功,但到目前為止沒有任何接近解決方案。

[EDIT] Could be 例如 List> and the condition that the value of the int is is not in the others lists.

說實話,如果我嘗試使用幾個 foreach ,我成功找到了值項,但是當我想學習LINQ時,我想知道我應該寫什麽樣的查詢來獲得結果

例如

 1,2,6
 1,6
 3,5
 5,10
 3,10,6

將返回2和第一個列表

最佳答案

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

轉載註明原文: 查詢LINQ中的項列表列表c#