EnumerableRowCollectionExtensions.Where<TRow> Metod

Definition

Filtrerar en sekvens med rader baserat på det angivna predikatet.

Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.

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)

Typparametrar

TRow

Typ av radelement i source, vanligtvis DataRow.

Parametrar

source
EnumerableRowCollection<TRow>

Ett EnumerableRowCollection som innehåller de element som DataRow ska filtreras.

predicate
Func<TRow,Boolean>

En funktion för att testa varje element för ett villkor.

Returer

En OrderedEnumerableRowCollection<TRow> som innehåller rader från indatasekvensen som uppfyller villkoret.

Kommentarer

Den här metoden implementeras med uppskjuten körning. Det omedelbara returvärdet är ett objekt som lagrar all information som krävs för att utföra åtgärden. Frågan som representeras av den här metoden körs inte förrän objektet räknas upp genom att anropa metoden GetEnumerator direkt eller med hjälp av foreach i Visual C# eller For Each i Visual Basic.

Gäller för

Se även