System.Linq 和 System.Linq.Expressions 命名空间包含支持使用语言集成查询 (LINQ) 的查询的类型。
本主题显示适用于 Windows 应用商店应用的 .NET 中包括的 System.Linq 和 System.Linq.Expressions 命名空间中的类型。请注意,适用于 Windows 应用商店应用的 .NET 不包含每个类型的所有成员。有关各个类型的信息,请参见链接的主题。类型的文档指示 适用于 Windows 应用商店应用的 .NET中包括哪些成员。
System.Linq 命名空间
适用于 Windows 应用商店应用的 .NET 中支持的类型 |
说明 |
---|---|
提供一组用于查询实现 IEnumerable<T> 的对象的静态方法。 |
|
表示一个表达式树,并提供在重写该表达式树后执行该表达式树的功能。 |
|
表示一个表达式树,并提供在重写该表达式树后执行该表达式树的功能。 |
|
将 IEnumerable 表示为 EnumerableQuery 数据源。 |
|
将 IEnumerable<T> 集合表示为 IQueryable<T> 数据源。 |
|
表示具有公共键的对象的集合。 |
|
定义索引器、大小属性以及将键映射到 IEnumerable<T> 值序列的数据结构的布尔搜索方法。 |
|
表示已排序序列。 |
|
表示排序操作的结果。 |
|
表示排序操作的结果。 |
|
提供对未指定数据类型的特定数据源的查询进行计算的功能。 |
|
提供对数据类型已知的特定数据源的查询进行计算的功能。 |
|
定义用于创建和执行 IQueryable 对象所描述的查询的方法。 |
|
表示映射到一个或多个值的各个键的集合。 |
|
表示已排序的并行序列。 |
|
提供一组用于查询实现 ParallelQuery{TSource} 的对象的方法。这是 Enumerable 的并行等效项。 |
|
查询执行模式是一种提示,它指定系统在并行化查询时应如何使性能达到平衡。 |
|
指定查询中要使用的输出合并的首选类型。换言之,它指示 PLINQ 如何将多个分区的结果合并回单个结果序列。这仅是一个提示,系统在并行处理所有查询时可能不会考虑这一点。 |
|
表示并行序列。 |
|
表示并行序列。 |
|
提供一组用于查询实现 IQueryable<T> 的数据结构的静态方法。 |
System.Linq.Expressions 命名空间
适用于 Windows 应用商店应用的 .NET 中支持的类型 |
说明 |
---|---|
表示包含二元运算符的表达式。 |
|
表示一个包含可在其中定义变量的表达式序列的块。 |
|
表示 try 块中的 catch 语句。 |
|
表示包含条件运算符的表达式。 |
|
表示具有常量值的表达式。 |
|
发出或清除调试信息的序列点。这允许调试器在调试时突出显示正确的源代码。 |
|
表示类型或空表达式的默认值。 |
|
表示动态操作。 |
|
表示动态表达式树的访问者或重写者。 |
|
表示 IEnumerable 集合的单个元素的初始值设定项。 |
|
提供表示表达式树节点的类派生自的基类。它还包含用来创建各种节点类型的静态工厂方法。这是一个抽象类。 |
|
以表达式树的形式将强类型 lambda 表达式表示为数据结构。无法继承此类。 |
|
描述表达式树的节点的节点类型。 |
|
表示表达式树的访问者或重写者。 |
|
表示无条件跳转。这包括 return 语句、break 和 continue 语句以及其他跳转。 |
|
指定此 GotoExpression 表示的跳转种类。 |
|
表示编制属性或数组的索引。 |
|
表示将委托或 lambda 表达式应用于参数表达式列表的表达式。 |
|
表示一个标签,可以将该标签放置在任何 Expression 上下文中。如果跳转到该标签,它将获取由对应的 GotoExpression 提供的值。否则,它接收 DefaultValue 中的值。如果 Type 等于 Void,则不应提供值。 |
|
表示 GotoExpression 的目标。 |
|
描述 lambda 表达式。这将捕获与 .NET 方法体类似的代码块。 |
|
表示包含集合初始值设定项的构造函数调用。 |
|
表示无限循环。可以使用“break”退出它。 |
|
表示针对对象的字段或属性的赋值运算。 |
|
提供一种基类,该基类派生表示绑定的类,这些绑定用于初始化新创建对象的成员。 |
|
描述 MemberInitExpression 对象中使用的绑定类型。 |
|
表示访问字段或属性。 |
|
表示调用构造函数并初始化新对象的一个或多个成员。 |
|
表示初始化新创建对象的集合成员的元素。 |
|
表示初始化新创建对象的成员的成员。 |
|
表示对静态方法或实例方法的调用。 |
|
表示创建新数组并可能初始化该新数组的元素。 |
|
表示构造函数调用。 |
|
表示命名的参数表达式。 |
|
表示为变量提供运行时读/写权限的表达式。 |
|
表示 SwitchExpression 的一个示例。 |
|
表示一个控制表达式,该表达式通过将控制传递到 SwitchCase 来处理多重选择。 |
|
存储发出源文件的调试符号信息所需的信息,尤其是文件名和唯一语言标识符。 |
|
表示 try/catch/finally/fault 块。 |
|
表示表达式和类型之间的操作。 |
|
表示包含一元运算符的表达式。 |