我有2個包含字符和字符數的IEnumerable集合(即s1 {Key ='a'Count ='5'}和s2 {Key =「A」數=「4」})如何使用Linq從匿名IEnumerable集合中選擇項目
我想要做的LINQ查詢以下內容:
,如果該項目是在兩個集合,我只想從集合具有較高計數的項目,即從s1計數= 5
如果項目只在一個集合中,那麼我們使用該項目(不能使用Distinct,因爲它說IEnumerable匿名不包含Distinct)
如果項目在兩個集合中,但它們的計數相等,則使用哪一個並不重要。
不知道這部分出來,我敢肯定,一旦我看到的解決辦法,我會想我的頭撞到牆上......
請發佈您嘗試過的示例代碼。 –
items.GroupBy(a => a.Key).Select(gr => new {Key = a.Key,Count = gr.Max(aa => aa.Count))}) – omikad