EnumerableRowCollectionExtensions.Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>) Methode

Definition

Projiziert jedes Element einer EnumerableRowCollection<TRow> in ein neues Format.Projects each element of an EnumerableRowCollection<TRow> into a new form.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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)

Typparameter

TRow

Der Typ der Zeilenelemente in source, normalerweise DataRow.The type of the row elements in source, typically DataRow.

S

Der Typ, in den TRow transformiert wird.The type that TRow will be transformed into.

Parameter

source
EnumerableRowCollection<TRow>

Eine EnumerableRowCollection<TRow> mit den DataRow-Elementen, für die eine Transformationsfunktion aufgerufen werden soll.An EnumerableRowCollection<TRow> containing the DataRow elements to invoke a transform function upon.

selector
Func<TRow,S>

Eine Transformationsfunktion, die auf jedes Element angewendet werden soll.A transform function to apply to each element.

Gibt zurück

Ein EnumerableRowCollection<TRow>, dessen Elemente das Ergebnis des Aufrufs einer Transformationsfunktion für jedes Element von source sindAn EnumerableRowCollection<TRow> whose elements are the result of invoking the transform function on each element of source.

Hinweise

Diese Methode wird mithilfe von verzögerter Ausführung implementiert.This method is implemented by using deferred execution. Der unmittelbare Rückgabewert ist ein Objekt, das alle Informationen speichert, die zum Ausführen der Aktion erforderlich sind.The immediate return value is an object that stores all the information that is required to perform the action. Die durch diese Methode dargestellte Abfrage wird erst ausgeführt, wenn das Objekt durch Aufrufen der GetEnumerator Methode direkt oder mithilfe foreach in der Visualisierung C# oder For Each in Visual Basic aufgezählt wird.The query represented by this method is not executed until the object is enumerated either by calling its GetEnumerator method directly or by using foreach in Visual C# or For Each in Visual Basic.

Diese Projektions Methode erfordert, dass die Transformations Funktion selectoreinen Wert für jeden Wert in der Quell Sequenz, source, erzeugt.This projection method requires the transform function, selector, to produce one value for each value in the source sequence, source. Wenn selector einen Wert zurückgibt, der selbst eine Auflistung ist, muss der Consumer die unter Sequenzen manuell durchlaufen.If selector returns a value that is itself a collection, it is up to the consumer to traverse the subsequences manually.

Gilt für: