Sdílet prostřednictvím


Skip While – 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

Select – klauzule (Visual Basic)

From – klauzule (Visual Basic)

Skip – klauzule (Visual Basic)

Take While – klauzule (Visual Basic)

Where – klauzule (Visual Basic)

Koncepty

Představení technologie LINQ v jazyce Visual Basic

Další zdroje

Dotazy (Visual Basic)