1. 首页
  2. 编程语言
  3. C#
  4. C# 实现Distinct将对象按条件去重

C# 实现Distinct将对象按条件去重

上传者: 2022-03-01 03:33:28上传 PDF文件 384.28 KB 热度 20次

现在我们有个需求,对于ID相同的People,我们算做同一个人,要输出集合中不重复的人,这时,我们用到了Distinct的第二个方法,方法要求传入的参数是IEqualityComparer类型,继承一个泛型接口,我们加入如下代码:继承IEqualityComparer接口必须实现Equals和GetHashCode方法。我们比较的时候,传入一个PeopleCompareByID 的实体即可:

下载地址
用户评论