System.Linq 命名空间

提供支持某些查询的类和接口,这些查询使用语言集成查询 (LINQ)。

Enumerable

提供一组用于查询实现 IEnumerable<T> 的对象的 static(在 Visual Basic 中为 Shared)方法。

EnumerableExecutor

表示一个表达式树,并提供在重写之后执行表达式树的功能。

EnumerableExecutor<T>

表示一个表达式树,并提供在重写之后执行表达式树的功能。

EnumerableQuery

IEnumerable 表示为 EnumerableQuery 数据源。

EnumerableQuery<T>

表示作为 IQueryable<T> 数据源的 IEnumerable<T> 集合。

ImmutableArrayExtensions

LINQ 扩展方法重写,它们为 ImmutableArray<T> 提供的效率高于标准 LINQ 方法。

NuGet package: System.Collections.Immutable关于不可变集合和安装方法

Lookup<TKey,TElement>

表示键的集合,其中每个键映射到一个或多个值。

OrderedParallelQuery<TSource>

表示已排序的并行序列。

ParallelEnumerable

提供一组用于查询实现 ParallelQuery{TSource} 的对象的方法。 这是 Enumerable 的并行等效项。

ParallelQuery

表示并行序列。

ParallelQuery<TSource>

表示并行序列。

Queryable

提供一组用于查询实现 IQueryable<T> 的数据结构的 static(在 Visual Basic 中为 Shared)方法。

接口

IGrouping<TKey,TElement>

表示具有公共键的对象的集合。

ILookup<TKey,TElement>

定义索引器、大小属性以及将键映射到 IEnumerable<T> 值序列的数据结构的布尔搜索方法。

IOrderedEnumerable<TElement>

表示一个排序的序列。

IOrderedQueryable

表示排序操作的结果。

IOrderedQueryable<T>

表示排序操作的结果。

IQueryable

提供针对特定数据源(其中数据类型未指定)评估查询的功能。

IQueryable<T>

提供针对特定数据源(其中数据类型未未知)评估查询的功能。

IQueryProvider

定义用于创建和执行 IQueryable 对象所描述的查询的方法。

枚举

ParallelExecutionMode

查询执行模式是一个提示,指定在对查询进行并行化时系统应如何处理性能权衡。

ParallelMergeOptions

指定要在查询中使用的 输出合并 的首选类型。 换而言之,它指示 PLINQ 应如何将来自各个分区的结果合并回单个结果序列。 这只是一个提示,并且在对所有查询进行并行化时系统可能不会遵循此提示。

注解

命名空间 System.Linq 位于 System.Core.dll) 的 System.Core 程序集 (中。

Enumerable 包含 LINQ 标准查询运算符,这些运算符对实现 IEnumerable<T>的对象进行操作。

Queryable 包含 LINQ 标准查询运算符,这些运算符对实现 IQueryable<T>的对象进行操作。

有关详细信息,请参阅 LINQ to SQL