DistinctBy
2016-03-02 14:47
176 查看
如何很好的使用Linq的Distinct方法[全屏看文]
方法1: Distinct 方法中使用的相等比较器。这个比较器需要重写Equals和GetHashCode方法,个人不推荐,感觉较麻烦,需要些多余的类,并且用起来还要实例化一个比较器,当然自己也可以写一个泛型的比较器生成工厂用来专门生成比较器,但仍然觉得较麻烦。
MSDN给出的做法,具体参照:http://msdn.microsoft.com/zh-cn/library/bb338049.aspx
方法2:自己扩展一个DistinctBy。这个扩展方法还是很不错的,用起来很简洁,适合为框架添加的Distinct扩展方法。
相关文章推荐
- 手机端web学习基础--from慕课网
- [置顶] iOS-UIImage imageWithContentsOfFile 和 imageName 对比
- position的四个属性值
- API Guides(六)—— Create a Search Interface To Drag and Drop
- SQL2008 的收缩日志&log日志丢失恢复
- 初次使用树莓派并启用root管理员(登录root管理员)
- 7则心理寓言故事
- 如何发布Node模块到NPM社区
- NodeJS 使用Stream 方式 copy 大文件
- RxJava操作符(一)Creating Observables
- 第二种方法制作三角
- 简述 Struts2 的工作流程:
- HTML <button> 标签的 type 属性
- 如何分清JSON解析什么时候该用JSONObject,什么时候该用JSONArray。
- linux系统忘记了密码 怎么办?
- C++编程,判断给定序列是否为正确出栈序列
- Java使用Apache CXF开发Web Service
- 获取当前控制器
- 多线程系列 线程池ThreadPool
- Linux下查看MySQL的安装路径