Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Contourne les éléments d’une collection tant qu’une condition spécifiée est true
, puis retourne les éléments restants.
Syntaxe
Skip While expression
Pièces
Terme | Définition |
---|---|
expression |
Obligatoire. Expression qui représente une condition pour laquelle tester les éléments. L’expression doit retourner une Boolean valeur ou un équivalent fonctionnel, tel qu’un Integer à évaluer en tant que Boolean . |
Remarques
La Skip While
clause contourne les éléments du début d’un résultat de requête jusqu’à ce que le retour fourni expression
soit retourné false
. Une fois expression
retournée false
, la requête retourne tous les éléments restants. Il expression
est ignoré pour les résultats restants.
La Skip While
clause diffère de la Where
clause dans laquelle la Where
clause peut être utilisée pour exclure tous les éléments d’une requête qui ne répondent pas à une condition particulière. La Skip While
clause exclut les éléments uniquement jusqu’à la première fois que la condition n’est pas satisfaite. La Skip While
clause 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 Skip
clause.
Exemple :
L’exemple de code suivant utilise la clause pour contourner les Skip While
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