Sdílet prostřednictvím


EnumerableRowCollectionExtensions.Where<TRow> Metoda

Definice

Filtruje posloupnost řádků na základě zadaného predikátu.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

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)

Parametry typu

TRow

Typ prvků řádku v source, obvykle DataRow.

Parametry

source
EnumerableRowCollection<TRow>

Obsahující EnumerableRowCollection prvky k DataRow filtrování.

predicate
Func<TRow,Boolean>

Funkce pro otestování každého prvku pro podmínku.

Návraty

Obsahuje OrderedEnumerableRowCollection<TRow> řádky ze vstupní sekvence, které splňují podmínku.

Poznámky

Tato metoda se implementuje pomocí odloženého spuštění. Okamžitá návratová hodnota je objekt, který ukládá všechny informace potřebné k provedení akce. Dotaz reprezentovaný touto metodou není proveden, dokud objekt není výčet buď voláním jeho GetEnumerator metody přímo, nebo pomocí foreach v jazyce Visual C# nebo For Each v jazyce Visual Basic.

Platí pro

Viz také