Skip Tümcesi (Visual Basic)
Bir koleksiyondaki öğeler belirtilen sayıda atlar ve geri kalan öğeleri döndürür.
Skip count
Bölümleri
- count
Gerekli.Bir değer veya ifade öğeleri atlamak sırasının sayıyı hesaplayan formüldür.
Notlar
Skip Yan tümcesi bir sorgu sonuçları listesinin başında öğeleri atlamak ve geri kalan öğeleri geri dönmek neden olur.Atlamak için öğe sayısı ile tanımlanan count parametresi.
Kullanabileceğiniz Skip yan tümcesi ile Take herhangi bir sorgu kesiminden veri aralığını dönmek için yan tümcesi.Bunu yapmak için aralığın ilk öğenin dizin geçişi Skip yan tümcesi ve aralığın boyutunu Take yan tümcesi.
Kullandığınızda Skip bir sorgu yan tümcesinde, ayrıca ihtiyacınız olabilecek sonuçlar sağlayacak bir sırayla döndürülür sağlamak Skip istenilen sonuçları geçmek için yan tümcesi.Sorgu sonuçları sıralama hakkında daha fazla bilgi için bkz: Order By Tümcesi (Visual Basic).
Kullanabileceğiniz SkipWhile yalnızca belirli öğeleri, sağlanan bir koşula bağlı yoksayıldığını belirtmek için yan tümcesi.
Örnek
Aşağıdaki kod örneği Skip yan tümcesi ile birlikte Take sayfalarında bir sorgudan veri döndürmek için yan tümcesi.GetCustomers İşlev kullanır Skip müşteriler listesinde sağlanan başlangıç dizini kadar değer ve kullanımları atlamak için yan Take o dizin değerini başlayan müşterilerin bir sayfaya geri dönmek için yan tümcesi.
Public Sub PagingSample()
Dim pageNumber As Integer = 0
Dim pageSize As Integer = 10
Dim customersPage = GetCustomers(pageNumber * pageSize, pageSize)
Do While customersPage IsNot Nothing
Console.WriteLine(vbCrLf & "Page: " & pageNumber + 1 & vbCrLf)
For Each cust In customersPage
Console.WriteLine(cust.CustomerID & ", " & cust.CompanyName)
Next
Console.WriteLine(vbCrLf)
pageNumber += 1
customersPage = GetCustomers(pageNumber * pageSize, pageSize)
Loop
End Sub
Public Function GetCustomers(ByVal startIndex As Integer,
ByVal pageSize As Integer) As List(Of Customer)
Dim customers = GetCustomerList()
Dim returnCustomers = From cust In customers
Skip startIndex Take pageSize
If returnCustomers.Count = 0 Then Return Nothing
Return returnCustomers
End Function
Ayrıca bkz.
Başvuru
Order By Tümcesi (Visual Basic)
Skip While Tümcesi (Visual Basic)