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

Определение

Проецирует каждый элемент EnumerableRowCollection<TRow> в новую форму.Projects each element of an EnumerableRowCollection<TRow> into a new form.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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)

Параметры типа

TRow

Тип элементов строки в объекте source, обычно DataRow.The type of the row elements in source, typically DataRow.

S

Тип, в который будет преобразован объект TRow.The type that TRow will be transformed into.

Параметры

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

Коллекция EnumerableRowCollection<TRow>, содержащая элементы DataRow, для которых будет вызвана функция преобразования.An EnumerableRowCollection<TRow> containing the DataRow elements to invoke a transform function upon.

selector
Func<TRow,S>

Функция преобразования, применяемая к каждому элементу.A transform function to apply to each element.

Возвраты

Объект EnumerableRowCollection<TRow>, элементы которого получены в результате вызова функции преобразования для каждого элемента последовательности source.An EnumerableRowCollection<TRow> whose elements are the result of invoking the transform function on each element of source.

Комментарии

Этот метод реализуется с помощью отложенного выполнения.This method is implemented by using deferred execution. Немедленное возвращаемое значение — это объект, в котором хранятся все сведения, необходимые для выполнения действия.The immediate return value is an object that stores all the information that is required to perform the action. Запрос, представленный этим методом, не GetEnumerator выполняется до перечисления объекта путем вызова метода напрямую или с помощью foreach в Visual C# или For Each в 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.

Этот метод проекции требует, чтобы функция selectorпреобразования была выдавать одно значение для каждого значения в исходной sourceпоследовательности.This projection method requires the transform function, selector, to produce one value for each value in the source sequence, source. Если selector возвращает значение, которое является коллекцией, то потребитель может вручную пройти по вложенным последовательностям.If selector returns a value that is itself a collection, it is up to the consumer to traverse the subsequences manually.

Применяется к