使用lambda表达式进行对象结合的筛选操作
2017-06-15 15:16
441 查看
var list = new List<Person>(5); list.Add(new Person(1,"咬金","程","拿斧子砍人的那个家伙"); list.Add(new Person(2,"咬金","程","拿斧子砍人的那个家伙"); list.Add(new Person(3,"貂蝉","王","3技能很厉害哦"); list.Add(new Person(4,"昭君","李","适合打团战"); list.Add(new Person(5,"亚瑟","毛","狠狠厚的肉"); //进行去重操作,需要先引入linq引用"using System.Linq; " var result_list = list.GroupBy(obj=>obj.FirstName).Select(g=>g.First()).ToList(); foreach(var item in result_list) { Console.WriteLine(item); }
View Code
相关文章推荐
- ArcGIS API for JavaScript 4.2学习笔记[20] 使用缓冲区结合Query对象进行地震点查询【重温异步操作思想】
- objective-c中对象所有权的内存管理(关于set,get方法),以及如何使用@property来进行简易操作(九)
- 一个java3d程序,作为熟悉3d技术的基础(可以使用鼠标对场景内的3d对象进行操作)
- SharePoint服务器端对象模型 之 使用LINQ进行数据访问操作(Part 3)
- JS中使用XMLHttpRequest对象进行Ajax操作
- 关于使用定义函数来实现对于数组c中的元素进行筛选最大值最小值,计算平均值等操作
- 使用js模仿java的实体类对类/对象进行get操作
- SharePoint服务器端对象模型 之 使用LINQ进行数据访问操作(Part 4)
- GridView与DropDownList结合使用进行更新操作
- BeanPostProcessor 的使用,实现在对象初始化之前或者之后对对象进行操作
- PowerDesigner中使用vbscript访问对象进行批量操作
- SharePoint服务器端对象模型 之 使用LINQ进行数据访问操作(Part 1)
- 使用Oracle DBLink进行数据库之间对象的訪问操作
- 对象文件[置顶] 如何在 ASM 存储中使用 Data Pump (expdp impdp)进行数据导出导入操作
- 使用Oracle DBLink进行数据库之间对象的访问操作
- 使用Java 8 Lambda表达式对Employee类进行操作
- ORM对象关系映射之使用GreenDAO进行CRUD操作
- java中使用反射做一个工具类,来为指定类中的成员变量进行赋值操作,使用与多个类对象的成员变量的赋值。
- SharePoint 服务器端对象模型 之 使用LINQ进行数据访问操作(Part 2)