Udostępnij za pośrednictwem


EnumerableRowCollectionExtensions.Where<TRow> Metoda

Definicja

Filtruje sekwencję wierszy na podstawie określonego predykatu.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

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 elementów wiersza w sourceelemecie , zazwyczaj DataRow.

Parametry

source
EnumerableRowCollection<TRow>

Element EnumerableRowCollection zawierający elementy do filtrowania DataRow .

predicate
Func<TRow,Boolean>

Funkcja testowania każdego elementu na stanie.

Zwraca

Element OrderedEnumerableRowCollection<TRow> zawierający wiersze z sekwencji danych wejściowych, które spełniają warunek.

Uwagi

Ta metoda jest implementowana za pomocą odroczonego wykonania. Bezpośrednio zwracana wartość jest obiektem, który przechowuje wszystkie informacje wymagane do wykonania akcji. Zapytanie reprezentowane przez tę metodę nie jest wykonywane, dopóki obiekt nie zostanie wyliczone przez wywołanie metody GetEnumerator bezpośrednio lub przy użyciu foreach w języku Visual C# lub For Each Visual Basic.

Dotyczy

Zobacz też