Поделиться через


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.

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

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