Přijmout při klauzule (Visual Basic)
Kolekce obsahuje prvky, jako je zadaná podmínka true a vynechává zbývající prvky.
Take While expression
Části
Termín |
Definice |
expression |
Povinné.Výraz, který představuje podmínku prvky pro testování.Výraz musí vracet Boolean hodnotu nebo funkční ekvivalent například Integer vyhodnocen jako Boolean. |
Poznámky
Take While Klauzule obsahuje prvky od začátku výsledek dotazu až zadaný expression vrátí false.Po expression vrátí false, bude dotaz obejít všechny zbývající prvky.expression Pro zbývající výsledky je ignorována.
Take While Klauzule se liší od Where klauzule, který Where klauzuli lze zahrnout všechny prvky z dotazu, které splňují určitou podmínku.Take While Klauzule obsahuje prvky pouze do prvním podmínka není splněna.Take While Klauzule je nejužitečnější při práci s objednané výsledků.
Příklad
Následující kód například používá Take While klauzule získat výsledky, dokud není nalezena prvního zákazníka bez jakékoliv objednávky.
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
Viz také
Referenční dokumentace
Vyberte klauzule (Visual Basic)
Přijmout klauzule (Visual Basic)
Přeskočit při klauzule (Visual Basic)
Koncepty
Úvod do jazyka Visual Basic LINQ