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".
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é
- System.Linq
- Přehled standardních operátorů dotazů (Visual Basic)
- Klauzule Where
- Postupy: Filtrování výsledků dotazu
- Postupy: Dotazování metadat sestavení pomocí Reflexe ion (LINQ) (Visual Basic)
- Postupy: Dotazování na soubory se zadaným atributem nebo názvem (Visual Basic)
- Postupy: Řazení nebo filtrování textových dat podle libovolného slova nebo pole (LINQ) (Visual Basic)
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.