Linq有一些常用的扩展方法,它们可以大大提升我们开发效率,也使代码看起来更优雅更简洁
去了解每一个扩展方法的使用,你一定会马上抛弃掉原来对集合的低效率操作
过滤、选择:
Where 、Select
选择首项、尾项:
First 、FirstOrDefault、Last、LastOrDefault
所有满足、其中一个满足:
All 、Any
聚合函数:
Max 、Min 、Average 、Sum、Count
排序:
OrderBy、OrderByDescending
分页:
Skip、Take
分组:
GroupBy
包含:
Contains
集合操作:
Union ( = Concat + Distinct)、Except 、Intersect
生成数组:
ToList 、ToArray 、ToDictionary