EnumerableRowCollectionExtensions.Where<TRow> Метод

Определение

Фильтрует последовательность строк на основе указанного предиката.

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

public:
generic <typename TRow>
[System::Runtime::CompilerServices::Extension]
 static System::Data::EnumerableRowCollection<TRow> ^ Where(System::Data::EnumerableRowCollection<TRow> ^ source, Func<TRow, bool> ^ predicate);
public static System.Data.EnumerableRowCollection<TRow> Where<TRow>(this System.Data.EnumerableRowCollection<TRow> source, Func<TRow,bool> predicate);
static member Where : System.Data.EnumerableRowCollection<'Row> * Func<'Row, bool> -> System.Data.EnumerableRowCollection<'Row>
<Extension()>
Public Function Where(Of TRow) (source As EnumerableRowCollection(Of TRow), predicate As Func(Of TRow, Boolean)) As EnumerableRowCollection(Of TRow)

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

TRow

Тип элементов строки в source, как правило DataRow.

Параметры

source
EnumerableRowCollection<TRow>

Элемент EnumerableRowCollection , DataRow содержащий элементы для фильтрации.

predicate
Func<TRow,Boolean>

Функция для проверки каждого элемента для условия.

Возвращаемое значение

Объект, OrderedEnumerableRowCollection<TRow> содержащий строки из входной последовательности, удовлетворяющей условию.

Комментарии

Этот метод реализуется с помощью отложенного выполнения. Немедленное возвращаемое значение — это объект, в который хранятся все сведения, необходимые для выполнения действия. Запрос, представленный этим методом, не выполняется, пока объект не перечисляется путем вызова метода GetEnumerator напрямую или с помощью foreach в Visual C# или For Each в Visual Basic.

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

См. также раздел