Ignorar cláusula While (Visual Basic)Skip While Clause (Visual Basic)

Ignora os elementos em uma coleção, desde que uma condição especificada seja true e, em seguida, retorne os elementos restantes.Bypasses elements in a collection as long as a specified condition is true and then returns the remaining elements.

SyntaxSyntax

Skip While expression  

PartesParts

TermoTerm DefiniçãoDefinition
expression Obrigatório.Required. Uma expressão que representa uma condição para os elementos de teste.An expression that represents a condition to test elements for. A expressão deve retornar um Boolean valor ou um equivalente funcional, como um Integer a ser avaliado como um Boolean .The expression must return a Boolean value or a functional equivalent, such as an Integer to be evaluated as a Boolean.

ComentáriosRemarks

A Skip While cláusula ignora os elementos do início de um resultado da consulta até que o expression retorno fornecido false .The Skip While clause bypasses elements from the beginning of a query result until the supplied expression returns false. Após o expression retorno false , a consulta retorna todos os elementos restantes.After expression returns false, the query returns all the remaining elements. O expression é ignorado para os resultados restantes.The expression is ignored for the remaining results.

A Skip While cláusula é diferente da cláusula, pois Where 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.The Skip While clause differs from the Where clause in that the Where clause can be used to exclude all elements from a query that do not meet a particular condition. A Skip While cláusula exclui elementos somente até a primeira vez que a condição não for satisfeita.The Skip While clause excludes elements only until the first time that the condition is not satisfied. A Skip While cláusula é mais útil quando você está trabalhando com um resultado de consulta ordenado.The Skip While clause is most useful when you are working with an ordered query result.

Você pode ignorar um número específico de resultados do início de um resultado de consulta usando a Skip cláusula.You can bypass a specific number of results from the beginning of a query result by using the Skip clause.

ExemploExample

O exemplo de código a seguir usa a Skip While cláusula para ignorar os resultados até que o primeiro cliente do Estados Unidos seja encontrado.The following code example uses the Skip While clause to bypass results until the first customer from the United States is found.

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émSee also