csharp 使用linq在List中查找重复项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 使用linq在List中查找重复项相关的知识,希望对你有一定的参考价值。

 var duplicates = judges
    .GroupBy(x => x.LastName)      // group matching items
    .Where(g => g.Skip(1).Any())   // where the group contains more than one item
    .SelectMany(g => g);           // re-expand the groups with more than one item

// or if you want a distinct list
//var duplicates = judges.GroupBy(s => s.LastName)
//    .SelectMany(grp => grp.Skip(1));

judges = duplicates.ToList();

以上是关于csharp 使用linq在List中查找重复项的主要内容,如果未能解决你的问题,请参考以下文章

在 C# List 中查找重复项索引的最优雅方法是啥

如何从 List<string> 中查找所有重复项? [复制]

csharp LINQ找到重复项

使用 LINQ 跨多个属性查找重复项

如何使用LINQ从列表中获取重复项?

如何使用 LINQ 从列表中获取重复项? [复制]