Cláusula Skip While (Visual Basic)

Ignora elementos em uma coleção, desde que uma condição especificada seja true e, em seguida, retorna os elementos restantes.

Sintaxe

Skip While expression  

Partes

Termo Definição
expression Obrigatório. Uma expressão que representa uma condição para testar elementos. A expressão deve retornar um Boolean valor ou um equivalente funcional, como um Integer a ser avaliado como um Boolean.

Observações

A Skip While cláusula ignora elementos desde o início de um resultado de consulta até o retorno falsefornecidoexpression. Depois expression de retornar false, a consulta retorna todos os elementos restantes. O expression é ignorado para os resultados restantes.

A Skip While cláusula difere da Where cláusula na medida em que a Where cláusula pode ser usada para excluir todos os elementos de uma consulta que não atendem a uma condição específica. A Skip While cláusula exclui elementos apenas até à primeira vez que a condição não esteja preenchida. A Skip While cláusula é 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 Skip cláusula.

Exemplo

O exemplo de código a seguir usa a Skip While cláusula 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

Consulte também