博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IEnumerable对象的Distinct方法重写
阅读量:6976 次
发布时间:2019-06-27

本文共 364 字,大约阅读时间需要 1 分钟。

public static IEnumerable<TSource> DistinctBy<TSource, TKey>(this IEnumerable<TSource> source, Func<TSource, TKey> keySelector)

{

  HashSet<TKey> hashSet = new HashSet<TKey>();

  foreach (TSource element in source)

  {

    if (hashSet.Add(keySelector(element)))

    {

      yield return element;

    }

  }

}

转载于:https://www.cnblogs.com/chensong0524/p/10755018.html

你可能感兴趣的文章
jquery(ajax)+ashx简单开发框架(原创)
查看>>
Georgia Tech- 新的篇章
查看>>
易错~~
查看>>
Python 序列化pickle/cPickle模块整理
查看>>
(一)排版样式
查看>>
Maven依赖中的scope详解
查看>>
GIT的使用
查看>>
Jsp+Servlet+JavaBean经典MVC模式理解
查看>>
常用正则表达式
查看>>
PAT (Advanced Level) 1034. Head of a Gang (30)
查看>>
性能计数器与profiler的组合性能诊断
查看>>
为什么我们用的系统这么烂?
查看>>
Http和https
查看>>
我的cnblogs博客
查看>>
P1119 灾后重建
查看>>
CMAKE的使用
查看>>
Android -- 自定义view实现keep欢迎页倒计时效果
查看>>
vue相对路径修改
查看>>
无刷新 分页评论
查看>>
280. Wiggle Sort
查看>>