序号 |
静态方法 |
说明 |
1 |
Aggregate() |
对集合应用累加器函数 |
2 |
All<T>() |
判断集合中的所有元素是否满足条件 |
3 |
Any() |
判断集合中是否存在满足条件的元素 |
4 |
AsEnumerable<T>() |
将数据源转换为IEnumerable<T>类型对象 |
5 |
Average() |
计算集合中的平均值 |
6 |
Cast<T>() |
将集合中的元素转换为指定的类型,并返回新的集合 |
7 |
Concat<T>() |
连接两个集合 |
8 |
Contains() |
判断集合中是否饱饭指定的元素 |
9 |
Count() |
集合中的元素数量 |
10 |
DefaultIfEmpty() |
返回IEnumerable<T>类型的序列。如果序列为空,则返回只包含一个元素的序列 |
11 |
Distinct() |
去掉集合中的重复元素 |
12 |
ElementAt() |
获取指定索引处的元素 |
13 |
ElementAtOrDefault() |
获取指定索引处的元素,如果元素不存在,则返回默认值 |
14 |
Empty() |
返回一个IEnumerable<T>类型的空集合 |
15 |
Except() |
计算两个集合的差集 |
16 |
First() |
获取集合中的第一个元素 |
17 |
FirstOrDefault() |
获取集合中的第一个元素,如果未找到该元素,则返回默认值 |
18 |
GroupBy() |
对集合中的元素进行分组 |
19 |
GroupJoin() |
连接两个集合,并进行分组 |
20 |
Intersect() |
计算两个集合的交集 |
21 |
Join() |
连接两个集合 |
22 |
Last() |
获取集合中的最后一个元素 |
23 |
LastOrDefault() |
获取集合中的最后一个元素,如果未找到该元素,则返回默认值 |
24 |
LongCount() |
集合中的元素数量 |
25 |
Max() |
获取集合中的最大元素 |
26 |
Min() |
获取集合中的最小元素 |
27 |
OfType<T>() |
根据指定类型筛选相应的元素 |
28 |
OrderBy() |
对元素进行升序排序 |
29 |
OrderByDescending() |
对元素进行降序排序 |
30 |
Range() |
返回指定范围内的整数的集合 |
31 |
Repeat<T>() |
返回一个包含重复元素的序列 |
32 |
Reverse<T>() |
反转集合中元素的顺序 |
33 |
Select() |
将集合中的元素投影到新的集合中 |
34 |
SelectMany() |
将集合中的元素投影到新的集合中,并将结果合并为一个集合 |
35 |
SequenceEqual() |
判断两个集合是否想的 |
36 |
Single() |
获取集合中唯一的元素 |
37 |
SingleOrDefault() |
获取集合中唯一的元素,如果元素不存在,则返回默认值 |
38 |
Skip<T>() |
跳过集合中指定的元素,并返回该集合剩余的元素 |
39 |
SkipWhile() |
跳过集合中指定条件的元素,并返回该集合剩余的元素 |
40 |
Sum() |
计算集合中元素的和 |
41 |
Take<T>() |
提取集合中指定的元素 |
42 |
TakeWhile() |
提取集合中指定条件的元素 |
43 |
ThenBy() |
按次要关键字对元素进行升序排序 |
44 |
ThenByDescending() |
按次要关键字对元素进行降序排序 |
45 |
ToArray<T>() |
创建一个数组 |
46 |
ToDictionary() |
创建一个Dictionary<TKey,TValue>对象 |
47 |
ToList<T>() |
创建一个List<T>对象 |
48 |
ToLookup() |
创建一个泛型Lookup<TKey,TElement>对象 |
49 |
Union() |
计算两个集合的并集 |
50 |
Where() |
指定筛选元素的条件 |