【发布时间】:2016-01-05 20:36:29
【问题描述】:
我们如何在基于多个属性的对象列表中找到重复项?
如果列表是否包含欺骗,则以下代码不会返回。
var dups = ListItems.GroupBy(i => new { i.Value, i.Code })
.Where(g => g.Count() >= 1)
.Select(g => new
{
Length = g.Key.Value,
Label = g.Key.Code,
Count = g.Count()
});
【问题讨论】:
-
亲爱的拉古!请提供编程语言的标签。使用代码格式(编辑器面板中的反引号或 {} 按钮)
-
我想这个问题之前有人问过。此外,第二句不清楚您的代码是否根本没有返回,或者您是否希望它会告诉您列表中是否有重复项。
标签: c# linq duplicates