Filtrar datos
Filtrado es la operación de restringir el conjunto de resultados de manera que sólo contenga los elementos que satisfacen una condición especificada.También se conoce como selección.
La ilustración siguiente muestra los resultados de filtrar una secuencia de caracteres.El predicado de la operación de filtrado especifica que el carácter debe ser 'A'.
Los métodos de operador de consulta estándar que realizan la selección se enumeran en la sección siguiente.
Métodos
Nombre del método |
Descripción |
Sintaxis de las expresiones de consulta de C# |
Sintaxis de las expresiones de consulta de Visual Basic |
Más información |
---|---|---|---|---|
OfType |
Selecciona valores en función de si pueden o no convertirse a un tipo especificado. |
No es aplicable |
No es aplicable |
|
Where |
Selecciona valores basados en una función de predicado. |
where |
Where |
Ejemplo de sintaxis de expresiones de consulta
En el ejemplo siguiente se utiliza la cláusula where en C# o la cláusula Where en Visual Basic para filtrar en una matriz las cadenas que tienen una longitud concreta.
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
*/
Vea también
Tareas
Cómo: Filtrar los resultados de consultas usando LINQ (Visual Basic)
Cómo: Consultar los metadatos de un ensamblado con la función de reflexión (LINQ)
Cómo: Buscar archivos con un nombre o atributo especificados
Cómo: Ordenar o filtrar datos de texto por palabra o campo (LINQ)
Referencia
where (Cláusula, Referencia de C#)
Where (Cláusula, Visual Basic)