System.Generic.Collections.List (Of MyCustomClass) 유형의 객체가 있습니다.Linq없이 일반 콜렉션 페이지
정수형 페이지 크기와 페이지 번호가 주어지면 MyCustomClass
개 개체의 단일 페이지 만 어떻게 수집 할 수 있습니까?
이것이 내가 얻은 것입니다. 어떻게 개선 할 수 있습니까?
'my given collection and paging parameters
Dim AllOfMyCustomClassObjects As System.Collections.Generic.List(Of MyCustomClass) = GIVEN
Dim pagesize As Integer = GIVEN
Dim pagenumber As Integer = GIVEN
'collect current page objects
Dim PageObjects As New System.Collections.Generic.List(Of MyCustomClass)
Dim objcount As Integer = 1
For Each obj As MyCustomClass In AllOfMyCustomClassObjects
If objcount > pagesize * (pagenumber - 1) And count <= pagesize * pagenumber Then
PageObjects.Add(obj)
End If
objcount = objcount + 1
Next
'find total page count
Dim totalpages As Integer = CInt(Math.Floor(objcount/pagesize))
If objcount Mod pagesize > 0 Then
totalpages = totalpages + 1
End If