Compartilhar via


Filtrar dados (Visual Basic)

A filtragem é a operação de restringir o conjunto de resultados de forma que ele contenha apenas os elementos correspondentes 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".

Diagram that shows a LINQ filtering operation

Os métodos de operador de consulta padrão que realizam a seleção estã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
Where Seleciona valores com base em uma função de predicado. Where Enumerable.Where

Queryable.Where

Exemplo de sintaxe de expressão de consulta

O exemplo a seguir usa Where para filtrar em uma matriz as cadeias de caracteres com um tamanho 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

Confira também