Filtrar datos
Actualización: noviembre 2007
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 |
Description |
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
*/
Información adicional sobre el filtrado de datos
Vea también
Conceptos
Información general sobre operadores de consulta estándar
Referencia
where (Cláusula, Referencia de C#)