功能 | 标准查询操作符 | 描述 |
分类(排序操作符) | OrderBy | 以升序对值进行排序 |
OrderByDescending | 以降序对值进行排序 | |
ThenBy | 应用升序次要排序 | |
ThenByDescending | 应用降序次要排序 | |
Reverse | 反向排序集合的元素 | |
设置(集合操作符) | Distinct | 从集合中删除复制值 |
Except | 返回两个集的差集(存在于一个集合,但不存在于另一个集合中的元素) | |
Intersect | 返回两个集的匹配,即交集(出现在两个不同集合中的元素) | |
Union | 返回两个集的并集(在两个集合的任何一个集合中出现的唯一元素) | |
筛选(限制操作符) | OfType | 根据是否能被强制转换为指定的类型,从序列中选择值 |
Where | 基于谓词函数从序列中选择值 | |
计量器(限定操作符) | All | 确定序列中所有的元素是否满足某个条件 |
Any | 确定序列中的任何元素是否满足某个条件 | |
Contains | 确定一个序列是否包含指定的元素 | |
投影(投影操作符) | Select | 基于变换函数投影值 |
SelectMany | 基于变换函数值投影序列,然后再把这些序列组合为一个序列 | |
分区(分区操作符) | Skip | 让元素跳到序列中指定的位置 |
SkipWhile | 基于谓词函数跳过元素,直到元素不能满足条件 | |
Take | 取出序列中直到指定位置的元素 | |
TakeWhile | 基于谓词函数取出元素,直到元素不能满足条件 | |
联接(联接操作符) | Join | 联接两个基于键选择器函数的序列 |
GroupJoin | 联接基于键选择器的序列,对每一个元素的匹配进行分组 | |
分组(分组操作符) | GroupBy | 对具有共同属性的元素进行分组 |
ToLookup | 把元素插入到Lookup(Tkey,TElement) | |
生成(生成操作符) | DefaultIfEmpty | 用一个默认的单态集合替换空集合 |
Empty | 返回一个空集合 | |
Range | 生成一个包含数字序列的集合 | |
Repeat | 生成一个包含重复值的集合 | |
等式(相等操作符) | SequenceEqual | 通过逐对比较元素的方式,确定两个序列是否相等 |
元素(元素操作符) | ElementAt | 返回集合中指定索引位置的元素 |
ElementAtOrDefault | 返回集合中指定索引位置的元素,或者满足条件的第一个元素 | |
First | 返回集合的第一个元素,或者满足条件的第一个元素 | |
FirstOrdefault | 返回集合的第一个元素,或者满足条件的第一个元素。如果指定的元素不存在,就要返回一个默认值 | |
Last | 返回集合的最后一个元素或者满足条件的最后一个元素 | |
LastOrdefault | 返回集合的最后一个元素或者满足条件的最后一个元素。如果集合中指定的元素不存在,就返回一个默认值 | |
Single | 返回集合中仅有的元素或者满足条件的元素 | |
SingleOrdefault | 返回集合中仅有的元素或者满足条件的元素。如果集合中指定的元素不存在,就返回一个默认值 | |
转换(转换操作符) | AsEnumerable | 将输入类型作为IEnumerable(T)返回 |
AsQueryable | 把一个泛型IEnumerable(T)转换为一个泛型Iqueryable | |
Cast | 把念珠 元素转化为指定的类型 | |
OfType | 根据是否强制转换成指定的类型筛选值 | |
ToArray | 把集合转换为一个数组,强制执行查询 | |
ToDictionary | 把元素放入Dictionary(Tkey,TValue),强制执行查询 | |
ToList | 把集合转换为一个List(T),强制执行查询 | |
ToLookup | 把元素作为一对多字典放入Lookup(Tkey,Tvalue),强制执行查询 | |
连接 | Concat | 把两个序列连接成一个序列 |
聚集(聚合操作符) | Aggregate | 在集合的值上执行一个定制聚集操作 |
Average | 计算值的集合的平均值 | |
Count | 计数集合中的元素;或者只计数那些满足谓词表达式的元素 | |
LongCount | 计数大集合中的元素;或者只计数那些满足谓词表达式的元素 | |
Max | 确定集合中的最大值 | |
Min | 确定集合中的最小值 | |
Sum | 计算集合中值的总和 |
LINQ标准查询操作符
最新推荐文章于 2024-07-07 15:13:15 发布