Přeskočit 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 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
Vyberte klauzule (Visual Basic)
Přeskočit při klauzule (Visual Basic)
Přijmout klauzule (Visual Basic)
Koncepty
Úvod do jazyka Visual Basic LINQ