Take While Tümcesi (Visual Basic)

Belirtilen bir koşul olduğu sürece bir koleksiyon öğeleri içerir true ve geri kalan öğeleri atlar.

Take While expression

Bölümleri

Terim

Tanım

expression

Gerekli.Öğeler için test etmek için bir koşul gösteren bir deyim.İfade döndürmelidir bir Boolean değeri veya işlev bir eşdeğer gibi bir Integer olarak değerlendirilecek bir Boolean.

Notlar

Take While Yan öğeleri bir sorgu sonucu başından kadar sağlanan içeren expression döndüren false.Sonra expression döndüren false, sorgu tüm geri kalan öğeleri atlayacaktır.expression Kalan sonuçlarını göz ardı edilir.

Take While Yan tümcesi farklı Where yan tümcesinde, Where yan tümcesi, belirli bir koşula uyan tüm öğeler bir sorgudan dahil etmek için kullanılabilir.Take While Yan tümcesi koşula uyulmadığını yalnızca ilk kez kadar öğeleri içerir.Take While Yan tümcesi sipariş edilen sorgu sonucu ile çalışırken en yararlı.

Örnek

Aşağıdaki kod örneği Take While ilk müşteri herhangi bir sipariş olmadan bulunana kadar sonuçları almak için yan tümcesi.

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

Ayrıca bkz.

Başvuru

Select Tümcesi (Visual Basic)

From Tümcesi (Visual Basic)

Take Tümcesi (Visual Basic)

Skip While Tümcesi (Visual Basic)

Where Tümcesi (Visual Basic)

Kavramlar

Visual Basic'de LINQ'e Giriş

Diğer Kaynaklar

Sorgular (Visual Basic)