Aracılığıyla paylaş


EnumerableRowCollectionExtensions.Where<TRow> Yöntem

Tanım

Belirtilen koşula göre bir satır dizisini filtreler.

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

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)

Tür Parametreleri

TRow

içindeki sourcesatır öğelerinin türü genellikle DataRow.

Parametreler

source
EnumerableRowCollection<TRow>

EnumerableRowCollection Filtre uygulanacak DataRow öğeleri içeren.

predicate
Func<TRow,Boolean>

Bir koşul için her öğeyi test etmek için bir işlev.

Döndürülenler

OrderedEnumerableRowCollection<TRow> Koşulu karşılayan giriş dizisinden satırlar içeren bir.

Açıklamalar

Bu yöntem ertelenmiş yürütme kullanılarak uygulanır. Anında dönüş değeri, eylemi gerçekleştirmek için gereken tüm bilgileri depolayan bir nesnedir. Bu yöntemle temsil edilen sorgu, doğrudan yöntemini çağırarak GetEnumerator veya Visual C# For Each içinde veya Visual Basic'te kullanarak foreach nesne numaralandırılana kadar yürütülür.

Şunlara uygulanır

Ayrıca bkz.