Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A filtragem refere-se à operação de restringir o conjunto de resultados para conter apenas os elementos que satisfazem uma condição especificada. É 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 estão listados na seção a seguir.
Metodologia
Nome do método | Descrição | Sintaxe da expressão de consulta do Visual Basic | Mais informações |
---|---|---|---|
OfType | Seleciona valores, dependendo da sua capacidade de serem convertidos num 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 |
Exemplo de sintaxe de expressão de consulta
O exemplo a seguir usa o Where
para filtrar de um array 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
Ver 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 Reflection (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)