Sdílet prostřednictvím


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)

Z klauzule (Visual Basic)

Přeskočit klauzule (Visual Basic)

Přijmout při klauzule (Visual Basic)

Pokud klauzule (Visual Basic)

Koncepty

Úvod do jazyka Visual Basic LINQ

Další zdroje

Dotazy (Visual Basic)