Skip – klauzule (Visual Basic)
Vynechá zadaný počet prvků v kolekci a vrátí zbývající prvky.
Skip count
Části
- count
Povinné.Hodnota nebo výraz, jehož výsledkem je počet prvků Přeskočit posloupnosti.
Poznámky
Skip Způsobuje klauzule dotazu obejít prvky na začátku seznamu výsledků a vrátit zbývající prvky.Je určen počet prvků přeskočit count parametr.
Můžete použít Skip klauzule s Take klauzule oblast dat z libovolného segmentu dotaz vrátit.To provedete předat index prvního prvku rozsahu Skip klauzule a velikost rozsahu Take klauzule.
Při použití Skip klauzule dotazu můžete zajistit, že jsou vráceny v pořadí, které umožní Skip klauzule obejít zamýšlených výsledků.Další informace o řazení výsledků dotazu, viz Order By – klauzule (Visual Basic).
Můžete použít SkipWhile klauzule určit, že pouze některé prvky ignorovány, v závislosti na zadaných podmínek.
Příklad
Následující kód například používá Skip klauzule spolu s Take klauzule vrátit data z dotazu do stránek.GetCustomers Používá funkci Skip klauzule obejít zákazníci v seznamu, dokud zadané počáteční hodnotu a používá index Take klauzule vrátit stránky zákazníků počínaje hodnotu indexu.
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
Viz také
Referenční dokumentace
Select – klauzule (Visual Basic)
From – klauzule (Visual Basic)
Order By – klauzule (Visual Basic)
Skip While – klauzule (Visual Basic)
Take – klauzule (Visual Basic)
Koncepty
Představení technologie LINQ v jazyce Visual Basic