Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Omzeilt elementen in een verzameling zolang een opgegeven voorwaarde is true en retourneert vervolgens de resterende elementen.
Syntaxis
Skip While expression
Onderdelen
| Termijn | Definitie |
|---|---|
expression |
Verplicht. 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.
Voorbeeld
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