Freigeben über


TypedTableBaseExtensions.Select<TRow,S> Methode

Definition

Projiziert jedes Element von TypedTableBase<T> in ein neues Format.

public:
generic <typename TRow, typename S>
 where TRow : System::Data::DataRow[System::Runtime::CompilerServices::Extension]
 static System::Data::EnumerableRowCollection<S> ^ Select(System::Data::TypedTableBase<TRow> ^ source, Func<TRow, S> ^ selector);
public static System.Data.EnumerableRowCollection<S> Select<TRow,S> (this System.Data.TypedTableBase<TRow> source, Func<TRow,S> selector) where TRow : System.Data.DataRow;
static member Select : System.Data.TypedTableBase<'Row (requires 'Row :> System.Data.DataRow)> * Func<'Row, 'S (requires 'Row :> System.Data.DataRow)> -> System.Data.EnumerableRowCollection<'S> (requires 'Row :> System.Data.DataRow)
<Extension()>
Public Function Select(Of TRow As DataRow, S As DataRow) (source As TypedTableBase(Of TRow), selector As Func(Of TRow, S)) As EnumerableRowCollection(Of S)

Typparameter

TRow

Der Typ der Zeilenelemente in source: DataRow.

S

Parameter

source
TypedTableBase<TRow>

Eine TypedTableBase<T> mit den DataRow-Elementen, für die eine Transformationsfunktion aufgerufen werden soll.

selector
Func<TRow,S>

Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.

Gibt zurück

Eine EnumerableRowCollection<TRow>, deren Elemente das Ergebnis des Aufrufs einer Transformationsfunktion für jedes Element von source sind.

Hinweise

Diese Projektionsmethode erfordert die Transformationsfunktion , selectorum einen Wert für jeden Wert in der Quellsequenz zu erzeugen. source Wenn selector ein Wert zurückgegeben wird, der selbst eine Auflistung ist, muss der Consumer die Untersequenzen manuell durchlaufen.

Gilt für: