我有一個包含具有groupnumber屬性的對象的IEnumerable。我希望能夠獲得所有具有重複組號的對象的列表,例如保持重複
OBJ1:groupnumber = 1 KEEP
OBJ 2:groupnumber = 2刪除
OBJ 3:groupnumber = 1 KEEP
我可以使用以下方法來獲取所有重複groupnumbers列表
var duplicates = from c in sorted
group c by c.groupnumber into g
where g.Count() > 1
select new { groupnumber = g.Key, recs = g.Count() };
但我無法弄清楚如何得到一個列表清除所有的單個實例對象
乾杯
謝謝,我才發現他下面這炒菜,靠近你 VAR欺騙=從dr in排序 group dr由dr.groupnumber分組爲 from dr in groupped.Skip(1) select dr; – 2010-01-22 05:39:01
我認爲只有偶然的作品(第一組可能是沒有重複的組)。你一定要保留你之前的「where」條款。 :) – Sapph 2010-01-22 05:41:07