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メソッドを使用して直接またはforeachVisual C# またはFor EachVisual Basic で。

適用対象

こちらもご覧ください