标签:
查询操作符:
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类型
标签:
原文地址:http://www.cnblogs.com/xiegongping/p/Kevin2.html