EnumerableRowCollectionExtensions.Where<TRow> 方法

定义

按指定谓词筛选行序列。

此 API 支持产品基础结构,不能在代码中直接使用。

public:
generic <typename TRow>
[System::Runtime::CompilerServices::Extension]
 static System::Data::EnumerableRowCollection<TRow> ^ Where(System::Data::EnumerableRowCollection<TRow> ^ source, Func<TRow, bool> ^ predicate);
public static System.Data.EnumerableRowCollection<TRow> Where<TRow> (this System.Data.EnumerableRowCollection<TRow> source, Func<TRow,bool> predicate);
static member Where : System.Data.EnumerableRowCollection<'Row> * Func<'Row, bool> -> System.Data.EnumerableRowCollection<'Row>
<Extension()>
Public Function Where(Of TRow) (source As EnumerableRowCollection(Of TRow), predicate As Func(Of TRow, Boolean)) As EnumerableRowCollection(Of TRow)

类型参数

TRow

source 中行元素的类型,通常为 DataRow

参数

source
EnumerableRowCollection<TRow>

包含要筛选的 EnumerableRowCollection 元素的 DataRow

predicate
Func<TRow,Boolean>

用于测试每个元素是否满足条件的函数。

返回

一个 OrderedEnumerableRowCollection<TRow>,其中包含输入序列中满足该条件的行。

注解

此方法通过使用延迟执行来实现。 即时返回值是一个对象,用于存储执行操作所需的所有信息。 在通过直接调用GetEnumerator其方法或在 Visual C# For Eachforeach Visual Basic 中使用 来枚举对象之前,不会执行此方法表示的查询。

适用于

另请参阅