EnumerableRowCollectionExtensions.Where(EnumerableRowCollection<TRow>, Func<TRow,Boolean>) EnumerableRowCollectionExtensions.Where(EnumerableRowCollection<TRow>, Func<TRow,Boolean>) EnumerableRowCollectionExtensions.Where(EnumerableRowCollection<TRow>, Func<TRow,Boolean>) EnumerableRowCollectionExtensions.Where(EnumerableRowCollection<TRow>, Func<TRow,Boolean>) Method

정의

지정된 조건자에 따라 행 시퀀스를 필터링합니다.Filters a sequence of rows based on the specified predicate.

이 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입니다.The type of the row elements in source, typically DataRow.

매개 변수

predicate
Func<TRow,Boolean>

각 요소를 조건에 대해 테스트하는 함수입니다.A function to test each element for a condition.

반환

입력 시퀀스에서 조건에 맞는 행이 들어 있는 OrderedEnumerableRowCollection<TRow>입니다.An OrderedEnumerableRowCollection<TRow> that contains rows from the input sequence that satisfy the condition.

설명

이 메서드는 지연 된 실행을 사용 하 여 구현 됩니다.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.

적용 대상

추가 정보