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)
Ignorar Cláusula While (Visual Basic)