Compartilhar via


Filtrando dados (Visual Basic)

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

Diagrama que mostra uma operação de filtragem LINQ

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