Share via


Filtragem de dados

Filtragem refere-se a operação do restringindo o conjunto de resultados para conter apenas elementos que satisfaçam a uma condição especificada.Ele também é conhecido sistema autônomo seleção.

A ilustração a seguir mostra os resultados de uma sequência de caracteres de filtragem.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 são listados na seção seguinte.

Métodos

Nome do método

Descrição

Sintaxe de expressão de consulta translation from VPE for Csharp

Visual Basic Sintaxe de expressão de consulta

Mais informações

OfType

Seleciona valores, dependendo de sua capacidade de ser convertido em um tipo especificado.

Não aplicável.

Não aplicável.

Enumerable.OfType<TResult>

Queryable.OfType<TResult>

Where

Seleciona valores baseados em uma função de predicado.

where

Where

Enumerable.Where

Queryable.Where

Exemplo da sintaxe de consulta expressão

O exemplo a seguir utiliza o where cláusula translation from VPE for Csharp ou o Where cláusula Visual Basic para filtrar essas cadeias de caracteres que têm um período específico de uma matriz.

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

string[] words = { "the", "quick", "brown", "fox", "jumps" };

IEnumerable<string> query = from word in words
                            where word.Length == 3
                            select word;

foreach (string str in query)
    Console.WriteLine(str);

/* This code produces the following output:

    the
    fox
*/

Mais informações sobre como filtrar dados

Consulte também

Conceitos

Visão geral de operadores de consulta padrão

Referência

onde cláusula (Referência C#)

Clúasula Where (Visual Basic)

System.Linq