当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《LINQy检查集合中的任何对象是否具有相同属性值的方法》经验,为你挑选了1个好方法。

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

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

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



1> Codewerks..:

与Y Low的方法类似,

编辑:

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

 foreach (var agent in duplicates)
 {
         Console.WriteLine(agent.Key.ToString());
 }

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有