Filtrera data (Visual Basic)
Filtrering syftar på att begränsa resultatuppsättningen till att endast innehålla de element som uppfyller ett angivet villkor. Det kallas även för markering.
Följande bild visar resultatet av filtrering av en sekvens med tecken. Predikatet för filtreringsåtgärden anger att tecknet måste vara "A".
Standardmetoderna för frågeoperatorer som utför markeringen visas i följande avsnitt.
Metoder
Metodnamn | beskrivning | Syntax för Visual Basic-frågeuttryck | Mer information |
---|---|---|---|
OfType | Väljer värden, beroende på deras förmåga att omvandlas till en angiven typ. | Ej tillämpbart. | Enumerable.OfType Queryable.OfType |
Där | Väljer värden som baseras på en predikatfunktion. | Where |
Enumerable.Where Queryable.Where |
Exempel på frågeuttryckssyntax
I följande exempel används Where
för att filtrera från en matris de strängar som har en specifik längd.
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
Se även
- System.Linq
- Översikt över vanliga frågeoperatorer (Visual Basic)
- Where-sats
- Anvisningar: Filtrera frågeresultat
- Anvisningar: Fråga efter en sammansättnings metadata med reflektion (LINQ) (Visual Basic)
- Anvisningar: Fråga efter filer med ett angivet attribut eller namn (Visual Basic)
- Anvisningar: Sortera eller filtrera textdata efter ord eller fält (LINQ) (Visual Basic)
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.