Partilhar via


Filtrando dados (Visual Basic)

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'.

Diagrama que mostra uma operação de filtragem LINQ

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