System.Linq 命名空间 
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供支持某些查询的类和接口,这些查询使用语言集成查询 (LINQ)。
类
| Enumerable | 
		 提供一组用于查询实现 IEnumerable<T> 的对象的   | 
| 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> 的数据结构的   | 
接口
| 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 包含对实现 IEnumerable<T>的对象进行操作的 LINQ 标准查询运算符。
类 Queryable 包含对实现 IQueryable<T>的对象进行操作的 LINQ 标准查询运算符。
有关详细信息,请参阅 LINQ to SQL。