Share via


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

Zie ook