本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

Queryable.AsQueryable 方法 (IEnumerable)

 

将转换 IEnumerableIQueryable

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

public static IQueryable AsQueryable(
	this IEnumerable source
)

参数

source
Type: System.Collections.IEnumerable

要转换的序列。

返回值

Type: System.Linq.IQueryable

IQueryable ,它表示在输入的序列。

Exception Condition
ArgumentException

source 未实现 IEnumerable<T> 对于某些 T

ArgumentNullException

sourcenull

如果的一种 source 实现 IQueryable<T>, ,AsQueryable(IEnumerable) 直接返回。 否则,它将返回 IQueryable<T> 用于执行查询的调用中的运算符方法的等效查询 Enumerable 而不是参与 Queryable

此方法假定 source 实现 IEnumerable<T> 对于某些 T 在运行时,结果为类型 IQueryable<T> 为同一 T 如果不以静态方式知道的类型,此方法非常适用于动态方案 T

通用 Windows 平台
自 8 起可用
.NET Framework
自 3.5 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.1 起可用
Windows Phone
自 8.1 起可用
返回页首
显示: