Aracılığıyla paylaş


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

Select Tümcesi (Visual Basic)

From Tümcesi (Visual Basic)

Order By Tümcesi (Visual Basic)

Skip While Tümcesi (Visual Basic)

Take Tümcesi (Visual Basic)

Kavramlar

Visual Basic'de LINQ'e Giriş

Diğer Kaynaklar

Sorgular (Visual Basic)