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

Definizione

Proietta ogni elemento di un oggetto EnumerableRowCollection<TRow> in un nuovo form.Projects each element of an EnumerableRowCollection<TRow> into a new 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 riga in source, in genere DataRow.The type of the row elements in source, typically DataRow.

S

Tipo in cui TRow verrà trasformato.The type that TRow will be transformed into.

Parametri

source
EnumerableRowCollection<TRow> EnumerableRowCollection<TRow> EnumerableRowCollection<TRow> EnumerableRowCollection<TRow>

Oggetto EnumerableRowCollection<TRow> che contiene gli elementi DataRow su cui richiamare una funzione di trasformazione.An EnumerableRowCollection<TRow> containing the DataRow elements to invoke a transform function upon.

selector
Func<TRow,S>

Funzione di trasformazione da applicare a ogni elemento.A transform function to apply to each element.

Restituisce

Oggetto EnumerableRowCollection<TRow> i cui elementi sono il risultato ottenuto richiamando una funzione di trasformazione su ogni elemento di source.An EnumerableRowCollection<TRow> whose elements are the result of invoking the transform function on each element of source.

Commenti

Questo metodo viene implementato tramite l'esecuzione posticipata.This method is implemented by using deferred execution. Il controllo immediato valore restituito è un oggetto che archivia tutte le informazioni necessarie per eseguire l'azione.The immediate return value is an object that stores all the information that is required to perform the action. La query rappresentata da questo metodo non viene eseguita fino a quando l'oggetto viene enumerata chiamando relativi GetEnumerator metodo direttamente o tramite foreach in Visual c# o For Each in Visual Basic.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.

Questo metodo proiezione richiede la funzione di trasformazione selector, per produrre un valore per ogni valore nella sequenza di origine, source.This projection method requires the transform function, selector, to produce one value for each value in the source sequence, source. Se selector restituisce un valore che è a sua volta una raccolta, è compito al consumer di sottosequenze manualmente.If selector returns a value that is itself a collection, it is up to the consumer to traverse the subsequences manually.

Si applica a