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.
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
- System.Linq
- Overzicht van Standard-queryoperators (Visual Basic)
- Where-component
- Procedure: Queryresultaten filteren
- Procedure: Query's uitvoeren op de metagegevens van een assembly met weerspiegeling (LINQ) (Visual Basic)
- Procedure: Query's uitvoeren op bestanden met een opgegeven kenmerk of naam (Visual Basic)
- Procedure: Tekstgegevens sorteren of filteren op Een Word of Veld (LINQ) (Visual Basic)
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.