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
Skip While Tümcesi (Visual Basic)