导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Queryable.AsQueryable 方法 (IEnumerable)

2013/12/13

IEnumerable 转换为 IQueryable

Namespace:  System.Linq
程序集:  System.Core(位于 System.Core.dll 中)

public static IQueryable AsQueryable(
	this IEnumerable source
)

参数

source
类型: System.Collections.IEnumerable
要转换的序列。

返回值

类型: System.Linq.IQueryable
一个 IQueryable,表示输入序列。

用法说明

在 Visual Basic 和 C# 中,您可以对类型为 IEnumerable 的任何对象调用此方法作为实例方法。使用实例方法语法来调用此方法时,忽略第一个参数。

异常条件
ArgumentException

source 未为某些 T 实现 IEnumerable<T>

ArgumentNullException

sourcenull

如果 source 类型实现 IQueryable<T>,则 AsQueryable(IEnumerable) 直接返回它。否则返回 IQueryable<T>,它通过调用 Enumerable 中而非 Queryable 中的等效查询运算符方法执行查询。

此方法假定 source 为某些 T 实现了 IEnumerable<T>。在运行时,对于相同的 T,结果为 IQueryable<T> 类型。当您以静态方式不知道 T 的类型时,此方法在动态方案中很有用。

Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

显示:
© 2015 Microsoft