EnumerableRowCollectionExtensions.Select<TRow,S> Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.