EnumerableRowCollectionExtensions.Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>) Método

Definición

Proyecta cada elemento de una colección EnumerableRowCollection<TRow> en un nuevo formulario.Projects each element of an EnumerableRowCollection<TRow> into a new form.

Esta API admite la infraestructura de producto y no está pensada para usarse directamente en el código.

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)

Parámetros de tipo

TRow

Tipo de los elementos de fila de source, normalmente DataRow.The type of the row elements in source, typically DataRow.

S

Tipo en el que se transformará TRow.The type that TRow will be transformed into.

Parámetros

source
EnumerableRowCollection<TRow>

EnumerableRowCollection<TRow> que contiene los elementos de DataRow en los que se va a invocar una función de transformación.An EnumerableRowCollection<TRow> containing the DataRow elements to invoke a transform function upon.

selector
Func<TRow,S>

Función de transformación que se va a aplicar a cada elemento.A transform function to apply to each element.

Devoluciones

EnumerableRowCollection<TRow> cuyos elementos son el resultado de invocar una función de transformación en cada elemento de source.An EnumerableRowCollection<TRow> whose elements are the result of invoking the transform function on each element of source.

Comentarios

Este método se implementa mediante la ejecución aplazada.This method is implemented by using deferred execution. El valor devuelto inmediato es un objeto que almacena toda la información necesaria para realizar la acción.The immediate return value is an object that stores all the information that is required to perform the action. La consulta representada por este método no se ejecuta hasta que el objeto se enumera llamando a su método GetEnumerator directamente o usando foreach en Visual C# o For Each en 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.

Este método de proyección requiere que la función de transformación, selector, genere un valor para cada valor de la secuencia de origen, source.This projection method requires the transform function, selector, to produce one value for each value in the source sequence, source. Si selector devuelve un valor que es en sí mismo una colección, depende del consumidor recorrer las subsecuencias manualmente.If selector returns a value that is itself a collection, it is up to the consumer to traverse the subsequences manually.

Se aplica a