|
功能 |
标准查询操作符 |
描述 |
|
分类(排序操作符) |
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 发布
282

被折叠的 条评论
为什么被折叠?



