我有一個對象列表,其中每個對象都有一個「名稱」和其他不同的東西。我想過濾那些在List中沒有唯一名稱的對象。C#LINQ - Union()該組() - 結果
是否有一個LINQ聲明,我可以「聯合()」所有結果組,並只返回一個IEnumerable對象?
像
IEnumerable<MyObject> Results = (from x in Objects
group x by x.Name into g
where g.Count() > 1
select g)
.COMBINE_OR_WHATEVER();
謝謝!
那麼,你想要所有來自'Objects'的屬性,其中Name屬性的值只出現一次?你爲什麼要檢查'Count()> 1',它不應該是'Count()= 1'? – 2012-04-18 12:16:59
@ scott.korin:這取決於他的意思是「過濾掉」。我想這可能意味着「保持」或「刪除」取決於你的觀點。 – 2012-04-18 12:18:05