Partager via


EnumerableRowCollectionExtensions.Where<TRow> Méthode

Définition

Filtre une séquence de lignes en fonction du prédicat spécifié.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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)

Paramètres de type

TRow

Type des éléments de ligne dans source, en général DataRow.

Paramètres

source
EnumerableRowCollection<TRow>

EnumerableRowCollection qui contient les éléments DataRow à filtrer.

predicate
Func<TRow,Boolean>

Fonction permettant de tester chaque élément par rapport à une condition.

Retours

OrderedEnumerableRowCollection<TRow> qui contient les lignes de la séquence d'entrée qui satisfont la condition.

Remarques

Cette méthode est implémentée à l’aide de l’exécution différée. La valeur de retour immédiat est un objet qui stocke toutes les informations nécessaires à l’exécution de l’action. La requête représentée par cette méthode n’est pas exécutée tant que l’objet n’est pas énuméré soit en appelant directement sa GetEnumerator méthode, soit en utilisant foreach en Visual C# ou For Each en Visual Basic.

S’applique à

Voir aussi