Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

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

 

Data di pubblicazione: novembre 2016

Proietta ogni elemento di un EnumerableRowCollection<TRow> in un nuovo form. Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.

Spazio dei nomi:   System.Data
Assembly:  System.Data.DataSetExtensions (in System.Data.DataSetExtensions.dll)

public static EnumerableRowCollection<S> Select<TRow, S>(
	this EnumerableRowCollection<TRow> source,
	Func<TRow, S> selector
)

Parametri

source
Type: System.Data.EnumerableRowCollection<TRow>

Un EnumerableRowCollection<TRow> contenente il DataRow funzionano elementi per richiamare una trasformazione.

selector
Type: System.Func<TRow, S>

Funzione di trasformazione da applicare a ogni elemento.

Valore restituito

Type: System.Data.EnumerableRowCollection<S>

Un EnumerableRowCollection<TRow> i cui elementi sono il risultato ottenuto richiamando la funzione di trasformazione su ogni elemento di source.

Parametri tipo

TRow

Il tipo di elementi riga in source, in genere DataRow.

S

Il tipo che TRow verrà trasformato.

Questo metodo viene implementato tramite 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 viene enumerata chiamando il relativo GetEnumerator metodo direttamente o tramite foreach in Visual C# o For Each in Visual Basic.

Questo metodo di proiezione richiede la funzione di trasformazione, selector, per produrre un valore per ogni valore nella sequenza di origine, source. Se selector restituisce un valore che è un insieme, spetta al consumer di sottosequenze manualmente.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: