gpt4 book ai didi

c# - 根据特定成员值查找列表中的重复项目

转载 作者:太空宇宙 更新时间:2023-11-03 19:14:18 24 4
gpt4 key购买 nike

如何根据特定值在列表中找到重复的项目并将重复的项目组合在一起?

如果我有具有相同电子邮件地址的项目,我希望将它们作为重复项收集,因为我使用电子邮件地址作为集合中的“主键”。这些项目中并非所有值都相同。

例如:

var numberOfTestcasesWithDuplicates = 
Customers.GroupBy(x => x.emailaddress).ToList();

会给我一个重复项目的集合,但我想将重复的项目收集到分组的集合中,我可以在其中管理这些项目并查看哪些项目是重复的?

谢谢

最佳答案

也许您只想要包含多个项目的组?

var numberOfTestcasesWithDuplicates = Customers.GroupBy(x => x.emailaddress)
.Where(x => x.Count() > 1)
.ToList();

.Where(p => p.Count() > 1) 将检查组成该组的项目数。

关于c# - 根据特定成员值查找列表中的重复项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18234553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com