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 znázorňující operaci filtrování LINQ

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
PodleTypu Vybere hodnoty v závislosti na jejich schopnosti převést na zadaný typ. Nelze použít. 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í těch řetězců z pole, které mají specifickou 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é