Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Belirtilen koşul true olduğu sürece koleksiyondaki öğeleri atlar ve kalan öğeleri döndürür.
Sözdizimi
Skip While expression
Parçalar
| 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, Abd'den Skip While ilk müşteri bulunana kadar sonuçları atlamak için yan tümcesini kullanır.
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 bakınız
- Visual Basic'da LINQ'e
Giriş - Arama Sorguları
- Seçim Deyimi
- From İfadesi
- Skip Maddesi
- Take While Yan Tümcesi
- Where Yan Tümcesi