Linq 方法表

序号

静态方法

说明

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()

指定筛选元素的条件



你可能感兴趣的:(LINQ)