EnumerableRowCollectionExtensions.Select<TRow,S> Methode

Definitie

Projecteert elk element van een EnumerableRowCollection<TRow> in een nieuw formulier.

Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.

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)

Type parameters

TRow

Het type van de rijelementen in source, meestal DataRow.

S

Het type dat TRow wordt omgezet in.

Parameters

source
EnumerableRowCollection<TRow>

Een EnumerableRowCollection<TRow> met de DataRow elementen waarop een transformatiefunctie moet worden aangeroepen.

selector
Func<TRow,S>

Een transformatiefunctie die op elk element moet worden toegepast.

Retouren

Een EnumerableRowCollection<TRow> waarvan de elementen het resultaat zijn van het aanroepen van de transformatiefunctie op elk element van source.

Opmerkingen

Deze methode wordt geïmplementeerd met behulp van de uitgestelde uitvoering. De onmiddellijke retourwaarde is een object waarin alle informatie wordt opgeslagen die nodig is om de actie uit te voeren. De query die door deze methode wordt vertegenwoordigd, wordt pas uitgevoerd nadat het object is geïnventariseerd door de methode GetEnumerator rechtstreeks aan te roepen of door foreach in Visual C# of For Each in Visual Basic aan te roepen.

Voor deze projectiemethode is de transformatiefunctie vereist om selectoréén waarde te produceren voor elke waarde in de bronreeks. source Als selector een waarde wordt geretourneerd die zelf een verzameling is, is het aan de consument om de subsequences handmatig te doorlopen.

Van toepassing op