EnumerableRowCollectionExtensions.Where<TRow> 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據指定的述詞篩選數據列序列。
此 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為 。
參數
EnumerableRowCollection包含DataRow要過濾的元素。
傳回
包含 OrderedEnumerableRowCollection<TRow> 輸入序列中滿足條件的列。
備註
此方法透過延遲執行實現。 立即回傳值是一個物件,儲存執行動作所需的所有資訊。 此方法所表示的查詢,直到物件被枚舉,無論是直接呼叫其 GetEnumerator 方法,或在 Visual C# 中使用 foreach,或在 Visual Basic 中使用 For Each,才會執行。