Udostępnij za pośrednictwem


Skip While — Klauzula (Visual Basic)

Pomija elementów w kolekcji, tak długo, jak określony warunek jest true , a następnie zwraca pozostałe elementy.

Skip While expression

Części

Termin

Definicja

expression

Wymagane.Wyrażenie, które reprezentuje warunek, aby przetestować elementów.Wyrażenie musi zwracać Boolean wartość lub równoważne funkcjonalne, takie jak Integer oceniane jako Boolean.

Uwagi

Skip While Klauzuli omija elementy od początku wynik kwerendy do dostarczony expression zwraca false.Po expression zwraca false, kwerenda zwróci wszystkie pozostałe elementy.expression Jest ignorowana dla pozostałych wyników.

Skip While Klauzuli różni się od Where klauzuli w tym Where klauzuli można wykluczyć wszystkie elementy z kwerendy, która nie spełnia określonego warunku.Skip While Klauzuli nie obejmuje elementy tylko aż po raz pierwszy warunek nie jest spełniony.Skip While Klauzuli jest najbardziej przydatna podczas pracy z wyniku kwerendy zamówione.

Można pomijać określoną liczbę wyników od początku wynik kwerendy za pomocą Skip klauzuli.

Przykład

Następujący kod w przykładzie wykorzystano Skip While klauzuli pomijanie wyników w celu znalezienia pierwszego klienta ze Stanów Zjednoczonych.

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

Zobacz też

Informacje

Select — Klauzula (Visual Basic)

From — Klauzula (Visual Basic)

Skip — Klauzula (Visual Basic)

Take While — Klauzula (Visual Basic)

Where — Klauzula (Visual Basic)

Koncepcje

Wprowadzenie do LINQ w Visual Basic

Inne zasoby

Zapytania (Visual Basic)