Skip While, clause (Visual Basic)
Ignore les éléments d’une collection tant qu’une condition spécifiée a la valeur true
, puis retourne les éléments restants.
Syntaxe
Skip While expression
Éléments
Terme | Définition |
---|---|
expression |
Obligatoire. Expression qui représente une condition pour tester les éléments. L’expression doit retourner une valeur Boolean ou un équivalent fonctionnel, tel qu’un Integer à évaluer en tant que Boolean . |
Notes
La clause Skip While
contourne les éléments du début d’un résultat de requête jusqu’à ce que le expression
fourni retourne false
. Après que expression
retourne false
, la requête retourne tous les éléments restants. La expression
est ignorée pour les résultats restants.
La clause Skip While
diffère de la clause Where
dans laquelle la clause Where
peut être utilisée pour exclure tous les éléments d’une requête qui ne répondent pas à une condition particulière. La clause Skip While
exclut les éléments uniquement jusqu’à la première fois que la condition n’est pas satisfaite. La clause Skip While
est la plus utile lorsque vous utilisez un résultat de requête ordonné.
Vous pouvez contourner un nombre spécifique de résultats à partir du début d’un résultat de requête à l’aide de la clause Skip
.
Exemple
L’exemple de code suivant utilise la clause Skip While
pour contourner les résultats jusqu’à ce que le premier client des États-Unis soit trouvé.
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