功能 |
标准查询操作符 |
描述 |
分类(排序操作符) |
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标准查询操作符
最新推荐文章于 2020-10-24 09:14:01 发布