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

Diagram that shows a LINQ filtering operation

Os métodos de operador de consulta padrão que executam a seleção estão listados na seção a seguir.

Métodos

Nome do método Description Sintaxe da expressão de consulta do Visual Basic Mais Informações
OfType Seleciona valores, dependendo de sua capacidade de serem convertidos para 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

Exemplo de sintaxe de expressão de consulta

O exemplo a seguir usa o para filtrar de Where 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