LINQy检查集合中的任何对象是否具有相同属性值的方法

Geo*_*uer 6 c# linq

我有一个具有属性Id的类代理

给定一组Agent,我需要检查它们中是否有任何重复的ID.

我目前正在使用哈希表进行此操作,但我试图获得Linq-ified,这样做的好方法是什么?

Cod*_*rks 11

与Y Low的方法类似,

编辑:

 var duplicates = agents.GroupBy(a => a.ID).Where(a=>a.Count() > 1);

 foreach (var agent in duplicates)
 {
         Console.WriteLine(agent.Key.ToString());
 }
Run Code Online (Sandbox Code Playgroud)