EnumerableRowCollectionExtensions.Select<TRow,S> Metodo

Definizione

Proietta ogni elemento di un oggetto EnumerableRowCollection<TRow> in un nuovo form.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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)

Parametri di tipo

TRow

Tipo degli elementi di riga in source, in DataRowgenere .

S

Tipo in cui TRow verrà trasformato.

Parametri

source
EnumerableRowCollection<TRow>

Oggetto EnumerableRowCollection<TRow> contenente gli DataRow elementi su cui richiamare una funzione di trasformazione.

selector
Func<TRow,S>

Funzione di trasformazione da applicare a ogni elemento.

Valori restituiti

Oggetto EnumerableRowCollection<TRow> i cui elementi sono il risultato di richiamare la funzione di trasformazione in ogni elemento di source.

Commenti

Questo metodo viene implementato usando l'esecuzione posticipata. Il valore restituito immediato è un oggetto che archivia tutte le informazioni necessarie per eseguire l'azione. La query rappresentata da questo metodo non viene eseguita finché l'oggetto non viene enumerato chiamando direttamente il relativo metodo GetEnumerator o usando foreach in Visual C# o For Each in Visual Basic.

Questo metodo di proiezione richiede la funzione transform, selector, per produrre un valore per ogni valore nella sequenza di origine, source. Se selector restituisce un valore che è stesso una raccolta, spetta al consumer attraversare manualmente le sottosequenze.

Si applica a