巧用linq在list<T>去重复,根据主键ID
来源:互联网 发布:永恒之塔人物数据 编辑:程序博客网 时间:2024/05/21 12:40
List<T> OldItem =GetList() ;
List<decimal> ids = OldItem.GroupBy(h => h.ID).Select(h => h.Key).Distinct().ToList();
List<T> NewItem = ids.GroupJoin(OldItem,h=>h,h=>h.ID, (k, v) => v.FirstOrDefault()).OrderBy(h=>h.Name).ToList();
List<decimal> ids = OldItem.GroupBy(h => h.ID).Select(h => h.Key).Distinct().ToList();
List<T> NewItem = ids.GroupJoin(OldItem,h=>h,h=>h.ID, (k, v) => v.FirstOrDefault()).OrderBy(h=>h.Name).ToList();
阅读全文
0 0
- 巧用linq在list<T>去重复,根据主键ID
- Linq List<T>.Distinct() 去除对象重复
- Java list<T> 去重复 数据
- linq去重复
- Java 之List根据对象字段名去重复
- java判断List<T>对象是否唯一、去重复
- List<T> 中判断重复项 根据某一项
- Linq分页去重复值
- List去重复
- list 去重复项
- list 去重复
- list去重复
- list 去重复
- List去重复元素
- list去重复
- c# list 去重复
- List集合去重复
- List数组去重复
- 今天开始写博客
- JS-Jquery validate表单验证
- 第七周项目二
- 第九周 项目3
- Json.Net序列化和反序列化设置
- 巧用linq在list<T>去重复,根据主键ID
- 少走弯路的10条忠告
- WIN7+VS2008+C++下7zipSDK压缩解压缩的使用
- xml文件中不能使用&符号
- 简单画圆
- 第九周项目三 用二叉树遍历思想解决问题
- Windbg常用命令
- getFirstRowNum、getLastRowNum、getFirstCellNum和getLastCellNum的比较
- 前端_全1