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

Linq to Objects

时间:2015-04-24 06:40:00      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:

查询操作符:

where操作符

投影操作符:Select , SelectMany

排序操作符:

  OrderBy, OrderByDescending,ThenBy,ThenByDescending 必须先使用OrderBy然后才能使用ThenBy ,

  Reverse操作符:将查询结果颠倒

分组操作符:GroupBy

联接操作符:Join,GroupJoin

集合操作符:

  Distinct:去除重复项

  Union:按顺序枚举第一个序列和第二个序列,第二个序列中与第一个序列中相同的不重复枚举

  Intersect:仅生产两个序列中都有的元素,取交集

  Except:出现在在第一个序列中并未出现在第二个序列中的所有元素,充第一个序列中剔除第二个序列中包含的所有元素

聚合操作符:

  Sum:求和

  Min:最小值

  Max:最大值

  Average:平均值

  Aggregate:累加

生成操作符:

  Range:

  Repeat:

量词操作符:

  Any:是否存在,存在返回True否则返回false

  All:是否所有项都满足筛选条件,所有元素都符合返回True否则返回False

  Contains:是否包含

分区操作符:

  Take:查询前N项,返回指定序列长度的值

  TakeWhile:

  Skip:

  SkipWhile:

元素操作符:

  First:

  FirstOrDefault:

  Last:

  LastOrDefault:

  Single:从元序列中选出一个特定的和唯一的项

  SingleOrDefault:

  ElementAt:从序列中抽取特定的项

  ElementAtOrDefault:

  DefaultOrEmpty:为空序列返回一个默认的元素,左外联接种,可以指定一个默认值来代替可能产生的空值

其他操作符:

  Contact:把一个序列追加到另一个序列中,串联

  SequenceEqual:将第一个序列中的每一项与第二个序列的对于项进行比较,如果两个序列项数量,内容,位置都相同则认为是相等

转换操作符:

  AsEnumerable:把源序列返回成IEnumerable<TSource>类型的对象

  ToList/ToArray:

  ToDictionary:操作符的第一个参数是KeySelector谓词,并作为键  .ToDictionary(c=>c.Name, c=>new{c.name, c.City});

  ToLookUp:

  OfType/Cast:筛选/转换源序列并生成TResult类型

  

 

Linq to Objects

标签:

原文地址:http://www.cnblogs.com/xiegongping/p/Kevin2.html

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