Filtrado de datos (Visual Basic)
El filtrado hace referencia a la operación de restringir el conjunto de resultados, de manera que solo contenga los elementos que cumplen una condición especificada. También se conoce como selección.
En la ilustración siguiente se muestran 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 del operador de consulta estándar que realizan selecciones se indican en la sección siguiente.
Métodos
Nombre del método | Descripción | Sintaxis de expresiones de consulta de Visual Basic | Más información |
---|---|---|---|
OfType | Selecciona valores en función de su capacidad para convertirse en un tipo especificado. | No es aplicable. | Enumerable.OfType Queryable.OfType |
Where | Selecciona valores basados en una función de predicado. | Where |
Enumerable.Where Queryable.Where |
Ejemplo de sintaxis de expresiones de consulta
En el siguiente ejemplo se usa Where
para filtrar de una matriz aquellas cadenas que tienen una longitud específica.
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 también
- System.Linq
- Información general sobre operadores de consulta estándar (Visual Basic)
- Where (cláusula)
- Cómo: Filtrar los resultados de una consulta
- Procedimiento para consultar los metadatos de un ensamblado con reflexión (LINQ) (Visual Basic)
- Procedimiento para buscar archivos con un nombre o atributo especificados (Visual Basic)
- Cómo ordenar o filtrar datos de texto por palabra o campo (LINQ) (Visual Basic)