Overslaan tijdens component (Visual Basic)
Omzeilt elementen in een verzameling zolang een opgegeven voorwaarde is true
en retourneert vervolgens de resterende elementen.
Syntaxis
Skip While expression
generator
Term | Definitie |
---|---|
expression |
Vereist. Een expressie die een voorwaarde vertegenwoordigt voor het testen van elementen. De expressie moet een Boolean waarde of een functioneel equivalent retourneren, zoals een Integer waarde die moet worden geƫvalueerd als een Boolean . |
Opmerkingen
De Skip While
component omzeilt elementen vanaf het begin van een queryresultaat totdat de opgegeven expression
retourneert false
. Nadat expression
de query is geretourneerd false
, worden alle resterende elementen geretourneerd. De expression
wordt genegeerd voor de resterende resultaten.
De Skip While
component verschilt van de Where
component in dat de Where
component kan worden gebruikt om alle elementen uit te sluiten van een query die niet aan een bepaalde voorwaarde voldoet. De Skip While
component sluit elementen alleen uit tot de eerste keer dat aan de voorwaarde wordt voldaan. De Skip While
component is het handigst wanneer u met een geordende queryresultaat werkt.
U kunt een bepaald aantal resultaten vanaf het begin van een queryresultaat overslaan met behulp van de Skip
component.
Opmerking
In het volgende codevoorbeeld wordt de Skip While
component gebruikt om resultaten te omzeilen totdat de eerste klant uit de Verenigde Staten is gevonden.
Public Sub SkipWhileSample()
Dim customers = GetCustomerList()
' Return customers starting from the first U.S. customer encountered.
Dim customerList = From cust In customers
Order By cust.Country
Skip While IsInternationalCustomer(cust)
For Each cust In customerList
Console.WriteLine(cust.CompanyName & vbTab & cust.Country)
Next
End Sub
Public Function IsInternationalCustomer(ByVal cust As Customer) As Boolean
If cust.Country = "USA" Then Return False
Return True
End Function