如何使用LINQ获取所有重复项?

时间:2017-04-09 21:57:07

标签: c# linq

我需要在列表中获取所有重复项。有点像{1,2,3,4,3},结果必须是{3,3}。

1 个答案:

答案 0 :(得分:1)

这应该有用,因为你需要列表包含所有重复的项目(例如你的例子中有两个3):

var items = new List<int> { 1, 2, 3, 4, 3 };
var dupes = items.Where(searchFor => items.FindAll(item => item == searchFor).Count > 1);