Ignorar cláusula While (Visual Basic)
Ignora elementos em uma coleção, contanto que uma condição especificada seja true
e retorne os elementos restantes.
Sintaxe
Skip While expression
Partes
Termo | Definição |
---|---|
expression |
Obrigatórios. Uma expressão que representa uma condição para a qual testar elementos. A expressão deve retornar um valor Boolean ou um equivalente funcional, como um Integer para ser avaliado como um Boolean . |
Comentários
A cláusula Skip While
ignora elementos do início de um resultado de consulta até que o expression
fornecido retorne false
. Depois que expression
retornar false
, a consulta retorna todos os elementos restantes. O expression
é ignorado para os resultados restantes.
A cláusula Skip While
difere da cláusula Where
porque a cláusula Where
pode ser usada para excluir todos os elementos de uma consulta que não atendam a uma condição específica. A cláusula Skip While
exclui elementos somente até a primeira vez em que a condição não é atendida. A cláusula Skip While
é mais útil quando você está trabalhando com um resultado de consulta ordenado.
Você pode ignorar um número específico de resultados desde o início de um resultado de consulta usando a cláusula Skip
.
Exemplo
O exemplo de código a seguir usa a cláusula Skip While
para ignorar os resultados até que o primeiro cliente dos Estados Unidos seja encontrado.
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