Condividi tramite


EnumerableRowCollectionExtensions.Where<TRow> Metodo

Definizione

Filtra una sequenza di righe in base al predicato specificato.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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)

Parametri di tipo

TRow

Tipo degli elementi riga in source, in genere DataRow.

Parametri

source
EnumerableRowCollection<TRow>

Oggetto EnumerableRowCollection contenente gli elementi DataRow da filtrare.

predicate
Func<TRow,Boolean>

Funzione per testare ogni elemento rispetto a una condizione.

Restituisce

Oggetto OrderedEnumerableRowCollection<TRow> che contiene le righe dalla sequenza di input che soddisfano la condizione.

Commenti

Questo metodo viene implementato usando l'esecuzione posticipata. Il valore restituito immediato è un oggetto che archivia tutte le informazioni necessarie per eseguire l'azione. La query rappresentata da questo metodo non viene eseguita finché l'oggetto non viene enumerato chiamando direttamente il relativo GetEnumerator metodo o usando foreach in Visual C# o For Each in Visual Basic.

Si applica a

Vedi anche