EnumerableRowCollectionExtensions.Where<TRow> Methode

Definitie

Hiermee filtert u een reeks rijen op basis van het opgegeven predicaat.

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

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)

Type parameters

TRow

Het type van de rijelementen in source, meestal DataRow.

Parameters

source
EnumerableRowCollection<TRow>

Een EnumerableRowCollection met de DataRow elementen die moeten worden gefilterd.

predicate
Func<TRow,Boolean>

Een functie om elk element voor een voorwaarde te testen.

Retouren

Een OrderedEnumerableRowCollection<TRow> die rijen uit de invoerreeks bevat die voldoen aan de voorwaarde.

Opmerkingen

Deze methode wordt geïmplementeerd met behulp van de uitgestelde uitvoering. De onmiddellijke retourwaarde is een object waarin alle informatie wordt opgeslagen die nodig is om de actie uit te voeren. De query die door deze methode wordt vertegenwoordigd, wordt pas uitgevoerd nadat het object is geïnventariseerd door de methode GetEnumerator rechtstreeks aan te roepen of door foreach in Visual C# of For Each in Visual Basic aan te roepen.

Van toepassing op

Zie ook