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 메서드를 직접 호출하거나 Visual C#에서 foreach 사용하거나 Visual Basic For Each 사용하여 열거될 때까지 실행되지 않습니다.

적용 대상

추가 정보