Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 |
|---|---|---|---|
| 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é
- System.Linq
- Standardní operátory dotazů – přehled (Visual Basic)
- Klauzule Where
- Postupy: Filtrování výsledků dotazu
- Jak na to: Dotazování metadat sestavení pomocí reflexe (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)