1.执行方式:
立即
延迟:流式
非流式
2.排列数据:
OrderBy :升序
OrderByDescending :降序
ThenBy :次要升序
ThenByDescending :次要降序
Reverse :颠倒顺序(反转)
3.Set操作:
Distinct :去重
Except :差集
Intersect :交集
Union :并集
4.过滤数据:
ofType :转换
where :筛选(选择)
5.量词操作:
All :所有元素是否满足条件
Any :部分元素是否满足条件
Contains :是否包含元素
6.投影操作:
Select :映射
SelectMany :映射
7.划分数据:
Skip :跳过
SkipWhile :跳过
Take :提取
TakeWhile :提取
8.联接操作:
Join :联接
GroupJoin :联接
9.分组数据:
GroupBy ;分组
ToLookup:变一对多字典
10.生成操作:
DefaultlfEmpty :默认值集合
Empty :空集合
Range :包含数字序列的集合
Repeat :重复值的集合
11.等值操作:
sequenceEquql : 成对比较
12.元素操作:
ElmentAt :指定索引
ElmentAtOrDefault :指定索引(超出索引,取默认值)
First :第一个
FirstOrDefault:第一个(找不到,取默认值)
Last :最后一个
LastOrDefault:最后一个(找不到,取默认值)
Single :唯一
SingleOrDefault :唯一(非唯一,或找不到,取默认值)
13.转换数据类型:
AsEnumerable :变IEnumerable<T>
AsQueryable :变IQuerable
Cast :转换
ofType :转换
ToArray :变数组
ToDictionary :变字典
ToList :变List<T>
ToLookup :变 Lookup<TKey,TElement>一对多字典
14.串联操作:
Concat :串联
15.聚合操作:
Aggregate :自定义运算
Average :平均值
Count :计数 (统计数据条数)
LongCount :计数(大型集合)
Max :最大值
Min :最小值
Sum : 总和