Přeskočit při klauzule (Visual Basic)
Vynechá prvky v kolekci, pokud je zadaná podmínka true a vrátí zbývající prvky.
Skip 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
Skip While Klauzule obchází prvky od začátku výsledek dotazu až zadaný expression vrátí false.Po expression vrátí false, dotaz vrátí všechny zbývající prvky.expression Pro zbývající výsledky je ignorována.
Skip While Klauzule se liší od Where klauzule, který Where klauzuli lze vyloučit všechny prvky z dotazu, které nesplňují zvláštní podmínky.Skip While Klauzule vylučuje prvky pouze do prvním podmínka není splněna.Skip While Klauzule je nejužitečnější při práci s objednané výsledků.
Určitý počet výsledků od začátku výsledek dotazu můžete obejít pomocí Skip klauzule.
Příklad
Následující kód například používá Skip While klauzule obejít výsledky, dokud není nalezena prvního zákazníka ze Spojených států.
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
Viz také
Referenční dokumentace
Vyberte klauzule (Visual Basic)
Přeskočit klauzule (Visual Basic)
Přijmout při klauzule (Visual Basic)
Koncepty
Úvod do jazyka Visual Basic LINQ