标签: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 简化 参数 BYD 集合 str 常用 变量 针对
原文地址:https://www.cnblogs.com/youyou6666/p/14875916.html