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

指定筛选元素的条件



本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2009/08/07/1541246.html,如需转载请自行联系原作者
相关文章
|
SQL .NET 数据库
一步一步学Linq to sql(二):DataContext与实体
DataContext  DataContext类型(数据上下文)是System.Data.Linq命名空间下的重要类型,用于把查询句法翻译成SQL语句,以及把数据从数据库返回给调用方和把实体的修改写入数据库。
1105 0
|
开发框架 .NET 大数据
C#使用linq查询大数据集的方法
这篇文章主要介绍了C#使用linq查询大数据集的方法,涉及C#调用linq进行数据查询的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
2119 0
|
SQL .NET C#
用LINQ在集合中查询特定对象
这里是原文出处: 简单的概括LINQ LINQ是Language-Integrated Query的缩写,是C# 3.0和VB 9.0中新加入的语言特性,可以在编程时使用内置的查询语言进行基于集合的操作。
837 0
|
.NET
LINQ 如何动态创建 Where 子查询
还是那句话,十年河东,十年河西,莫欺少年穷! 学无止境,精益求精... 今天探讨下如何构造动态的LINQ子查询 LINQ,相信大家都写过,很简单,下面以一个基本的范例说明下: namespace ConsoleMe { class Program {...
1689 0
|
.NET 开发框架 存储
|
机器学习/深度学习 .NET
|
.NET 数据库 Windows