Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A filtragem refere-se à operação de restrição do conjunto de resultados para conter apenas os elementos que atendem a uma condição especificada. Ela também é conhecida como seleção.
A ilustração a seguir mostra os resultados da filtragem de uma sequência de caracteres. O predicado para a operação de filtragem especifica que o caractere deve ser 'A'.
Os métodos de operador de consulta padrão que executam a seleção são listados na seção a seguir.
Métodos
| Nome do método | Descrição | Sintaxe da expressão de consulta do Visual Basic | Mais informações |
|---|---|---|---|
| OfType | Seleciona valores, dependendo da capacidade de serem convertidos em um tipo especificado. | Não aplicável. | Enumerable.OfType Queryable.OfType |
| Onde | Seleciona valores baseados em uma função de predicado. | Where |
Enumerable.Where Queryable.Where |
Sintaxe de expressão de consulta: exemplo
O exemplo a seguir usa o Where para filtrar de uma matriz as cadeias de caracteres que têm um comprimento específico.
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
Consulte também
- System.Linq
- Visão geral dos operadores de consulta padrão (Visual Basic)
- Cláusula 'WHERE'
- Como filtrar resultados da consulta
- Como consultar metadados de um assembly com reflexão (LINQ) (Visual Basic)
- Como consultar arquivos com um atributo ou nome especificado (Visual Basic)
- Como classificar ou filtrar dados de texto por qualquer palavra ou campo (LINQ) (Visual Basic)