8つのアイテムのリストがあります。
リストから5つのアイテムをそれぞれ取得する必要があります
私が試したコード:
lstRules.ToList()
.GetRange(((currentPage - 1) * pageSize + 1) - 1, (currentPage * pageSize));
IFCurrentPage = 1 and Pagesize = 5
の場合、ここでは (0,5) の範囲を渡すため、aove コードは正しく機能します...
その場合CurrentPage = 2 and PageSize = 5
、以下のようなエラーがスローされます。
「オフセットと長さが配列の範囲外であるか、カウントがインデックスからソース コレクションの末尾までの要素数を超えています」
3
リストにアイテムしかなく、範囲を渡すため、このエラーが発生することはわかっています(5,5)
...だから、このエラーが発生しました..
ここでの私の質問は、この問題を解決する方法ですか?
リストからデータを取得する他の方法はありますか?