Compartir vía


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".

Diagram that shows a LINQ filtering operation

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