Aracılığıyla paylaş


Skip While Tümcesi (Visual Basic)

Belirtilen koşul true olduğu sürece koleksiyondaki öğeleri atlar ve kalan öğeleri döndürür.

Sözdizimi

Skip While expression  

Parça

Süre Tanım
expression Gerekli. Öğelerini test etmek için bir koşulu temsil eden ifade. İfade bir Boolean değer veya işlev eşdeğeri döndürmelidir; örneğin Integer , olarak Booleandeğerlendirilmelidir.

Açıklamalar

Skip While yan tümcesi, sağlanan expression döndürene falsekadar öğeleri sorgu sonucunun başından atlar. döndürdüğünde expressionfalse, sorgu kalan tüm öğeleri döndürür. expression kalan sonuçlar için yoksayılır.

Skip While yan tümcesi, yan tümcesinin Where belirli bir koşula uymayan bir sorgunun tüm öğelerini dışlamak için kullanılabilmesinden farklıdırWhere. Skip While yan tümcesi yalnızca koşulun karşılanmadığı ilk zamana kadar öğeleri dışlar. Yan Skip While tümcesi en çok sıralı sorgu sonucuyla çalışırken kullanışlıdır.

Yan tümcesini kullanarak Skip sorgu sonucunun başından itibaren belirli sayıda sonucu atlayabilirsiniz.

Örnek

Aşağıdaki kod örneği, Birleşik Devletler ilk müşteri bulunana kadar sonuçları atlamak için yan tümcesini kullanırSkip While.

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

Ayrıca bkz.