Partager via


Skip While, clause (Visual Basic)

Mise à jour : novembre 2007

Ignore les éléments d'une collection tant qu'une condition spécifiée est true, puis retourne les éléments restants.

Skip While expression

Éléments

  • expression
    Obligatoire. Expression représentant une condition pour tester des éléments. L'expression doit retourner une valeur Boolean ou un équivalent fonctionnel, tel qu'un Integer à évaluer comme un Boolean.

Notes

La clause Skip While ignore les éléments du début d'un résultat de la requête jusqu'à ce que l' expression fournie retourne la valeur false. Après que expression a retourné la valeur false, la requête retourne tous les éléments restants. L' expression est ignorée pour les résultats restants.

La clause Skip While diffère de la clause Where en ce sens que la clause Where peut être utilisée pour exclure tous les éléments d'une requête qui ne remplissent pas une condition particulière. La clause Skip While exclut des éléments tant que la condition n'est pas remplie. La clause Skip While est particulièrement utile lorsque vous travaillez avec un résultat de requête commandé.

Vous pouvez ignorer un nombre spécifique de résultats depuis le début d'un résultat de requête en utilisant la clause Skip.

Exemple

L'exemple de code suivant utilise la clause Skip While pour ignorer des 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

Voir aussi

Concepts

Introduction à LINQ dans Visual Basic

Référence

Select, clause (Visual Basic)

From, clause (Visual Basic)

Skip, clause (Visual Basic)

Take While, clause (Visual Basic)

Where, clause (Visual Basic)

Autres ressources

Requêtes (Visual Basic)