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 di riga in source, in DataRowgenere .

Parametri

source
EnumerableRowCollection<TRow>

Oggetto EnumerableRowCollection contenente gli DataRow elementi da filtrare.

predicate
Func<TRow,Boolean>

Funzione per testare ogni elemento per una condizione.

Valori restituiti

Oggetto OrderedEnumerableRowCollection<TRow> contenente righe della 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 metodo GetEnumerator o usando foreach in Visual C# o For Each in Visual Basic.

Si applica a

Vedi anche