码迷,mamicode.com
首页 > 其他好文 > 详细

LINQ与Lambda

时间:2021-06-13 09:21:19      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:linq   简化   参数   BYD   集合   str   常用   变量   针对   

LINQ提供很多集合的扩展方法,配合Lambda能简化数据处理。

LINQ常用的扩展方法大部分都在System.Linq命名空间中,对IEnumerable<T>扩展,提供了大量类似Where扩展方法。

实现IEnumerable接口类:数组、List、Dictionary等

LINQ常用的扩展方法

①where:参数是一个Lambda表达式格式的匿名方法,方法的参数如e表示当前判断的元素对象。一般Lambda表达式变量名长度都简短。

int [] s=new int[10]{1,2,3,4,5,6,7,8,9,0};

var v=s.where(e=>e>3)//刷选出s中大于3的元素并返回刷选的对象

② OrderBy/ OrderByDescending多次排序ThenBy/ThenByDescending

var v=s.OrderBy(s);

③Skip(n)和Take(n)

s.Skip(2).Take(3);//从第2条开始取3条数据。

④GroupBy分组

var v=s.GroupBy(e=>e.age);

⑤聚合函数:Max()、Min()、Average()、Sun()、Count()等;LINQ中所有扩展方法几乎都是针对IEnumerable接口,而几乎所有能返回集合都可以使用聚合函数。

 

LINQ与Lambda

标签:linq   简化   参数   BYD   集合   str   常用   变量   针对   

原文地址:https://www.cnblogs.com/youyou6666/p/14875916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!