Sdílet prostřednictvím


Filtrování dat (Visual Basic)

Filtrování odkazuje na operaci omezení sady výsledků tak, aby obsahovala pouze ty prvky, které splňují zadanou podmínku. Označuje se také jako výběr.

Následující obrázek ukazuje výsledky filtrování posloupnosti znaků. Predikát operace filtrování určuje, že znak musí být "A".

Diagram that shows a LINQ filtering operation

Standardní metody operátoru dotazu, které provádějí výběr, jsou uvedeny v následující části.

Metody

Název metody Popis Syntaxe výrazů dotazu jazyka Visual Basic Další informace
Oftype Vybere hodnoty v závislosti na jejich schopnosti přetypovat na zadaný typ. Nevztahuje se. Enumerable.OfType

Queryable.OfType
Kde Vybere hodnoty založené na predikátové funkci. Where Enumerable.Where

Queryable.Where

Příklad syntaxe výrazu dotazu

Následující příklad používá Where k filtrování z pole řetězce, které mají určitou délku.

Dim words() As String = {"the", "quick", "brown", "fox", "jumps"}

Dim query = From word In words
            Where word.Length = 3
            Select word

Dim sb As New System.Text.StringBuilder()
For Each str As String In query
    sb.AppendLine(str)
Next

' Display the results.
MsgBox(sb.ToString())

' This code produces the following output:

' the
' fox

Viz také