Share via


EnumerableRowCollectionExtensions.Select<TRow,S> Méthode

Définition

Projette chaque élément d'un EnumerableRowCollection<TRow> dans un nouveau formulaire.

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, typename S>
[System::Runtime::CompilerServices::Extension]
 static System::Data::EnumerableRowCollection<S> ^ Select(System::Data::EnumerableRowCollection<TRow> ^ source, Func<TRow, S> ^ selector);
public static System.Data.EnumerableRowCollection<S> Select<TRow,S> (this System.Data.EnumerableRowCollection<TRow> source, Func<TRow,S> selector);
static member Select : System.Data.EnumerableRowCollection<'Row> * Func<'Row, 'S> -> System.Data.EnumerableRowCollection<'S>
<Extension()>
Public Function Select(Of TRow, S) (source As EnumerableRowCollection(Of TRow), selector As Func(Of TRow, S)) As EnumerableRowCollection(Of S)

Paramètres de type

TRow

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

S

Type dans lequel TRow sera traduit.

Paramètres

source
EnumerableRowCollection<TRow>

EnumerableRowCollection<TRow> qui contient les éléments DataRow sur lesquels appeler une fonction de transformation.

selector
Func<TRow,S>

Fonction de transformation à appliquer à chaque élément.

Retours

EnumerableRowCollection<TRow> dont les éléments résultent d'un appel de la fonction de transformation sur chaque élément de source.

Remarques

Cette méthode est implémentée à l’aide d’une 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 dans Visual C# ou For Each en Visual Basic.

Cette méthode de projection nécessite que la fonction de transformation, selector, produise une valeur pour chaque valeur de la séquence source, source. Si selector retourne une valeur qui est elle-même une collection, il appartient au consommateur de parcourir manuellement les sous-séquences.

S’applique à