Partilhar via


Levar ao cláusula (Visual Basic)

Ignora elementos numa coleção desde que uma condição especificada seja true e então retorna os elementos restantes.

Take While expression

Partes

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

Comentários

The Take While cláusula inclui elementos desde o início de um resultado de consulta até que o fornecido expression Retorna false. Após o expression Retorna false, a consulta irá ignorar todos os elementos restantes. A expression é ignorada para os resultados restantes.

The Take While cláusula difere do Where cláusula em que o Where cláusula pode ser usada para incluir todos os elementos de uma consulta que atendem uma condição específica. The Take While cláusula inclui elementos somente até que pela primeira vez que a condição não for satisfeita. A cláusula Take While é útil quando você está trabalhando com um resultado de consulta ordenado.

Exemplo

O exemplo de código a seguir usa o Take While cláusula para recuperar os resultados até que o primeiro cliente sem qualquer pedido seja encontrado.

Public Sub TakeWhileSample()
  Dim customers = GetCustomerList()

  ' Return customers until the first customer with no orders is found.
  Dim customersWithOrders = From cust In customers _
                            Order By cust.Orders.Count Descending _
                            Take While HasOrders(cust)

  For Each cust In customersWithOrders
    Console.WriteLine(cust.CompanyName & " (" & cust.Orders.Length & ")")
  Next
End Sub

Public Function HasOrders(ByVal cust As Customer) As Boolean
  If cust.Orders.Length > 0 Then Return True

  Return False
End Function

Consulte também

Conceitos

Introdução ao LINQ no Visual Basic

Referência

Cláusula Select (Visual Basic)

A partir da cláusula (Visual Basic)

Tomar cláusula (Visual Basic)

Ignorar Cláusula While (Visual Basic)

Clúasula Where (Visual Basic)

Outros recursos

Consultas(Visual Basic)