Delen via


Gegevens filteren (Visual Basic)

Filteren verwijst naar de werking van het beperken van de resultatenset om alleen de elementen te bevatten die voldoen aan een opgegeven voorwaarde. Het wordt ook wel selectie genoemd.

In de volgende afbeelding ziet u de resultaten van het filteren van een reeks tekens. Het predicaat voor de filterbewerking geeft aan dat het teken 'A' moet zijn.

Diagram that shows a LINQ filtering operation

De standaardqueryoperatormethoden die selectie uitvoeren, worden weergegeven in de volgende sectie.

Methoden

Methodenaam Beschrijving Syntaxis van Visual Basic-queryexpressie Meer informatie
OfType Selecteert waarden, afhankelijk van de mogelijkheid om te casten naar een opgegeven type. Niet van toepassing. Enumerable.OfType

Queryable.OfType
Waar Selecteert waarden die zijn gebaseerd op een predicaatfunctie. Where Enumerable.Where

Queryable.Where

Voorbeeld van syntaxis van queryexpressie

In het volgende voorbeeld wordt het Where filter gebruikt om te filteren op een matrix die tekenreeksen met een specifieke lengte hebben.

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

Zie ook