Filtragem de dados
Filtragem refere-se à operação de restringir o conjunto de resultados para conter apenas aqueles elementos que satisfazem uma condição especificada.Ele é também conhecido como seleção.
A ilustração a seguir mostra os resultados de uma seqüê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 realizar seleção são listados na seção a seguir.
Métodos
Nome do método |
Descrição |
C# Expressão de consulta sintaxe |
Visual BasicSintaxe de expressões 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. |
|
Where |
Seleciona os valores que sejam baseiam em uma função de predicado. |
where |
Where |
Exemplo de sintaxe de expressão de consulta
O exemplo a seguir usa a where cláusula em C# ou o Where cláusula Visual Basic para filtrar a partir de um array essas 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
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
*/
Consulte também
Tarefas
Como: especificar dinamicamente o predicado filtros em tempo de execução (guia de programação do C#)
Como: filtrar os resultados da consulta usando LINQ (Visual Basic)
Como: consultar metadados de um Assembly com reflexão (LINQ)
Como: consulta de arquivos com um nome ou o atributo especificado
Como: classificar ou filtrar dados de texto por qualquer palavra ou campo (LINQ)
Referência
onde a cláusula (referência de C#)
Onde a cláusula (Visual Basic)