//CurrentPage 第几页
//PageSize 一页多少条数据
var data = (list.Skip((CurrentPage - 1) * PageSize).Take(PageSize)).ToList();
Skip方法用来跳过指定数量的元素,并返回剩余的元素。
Take方法是用来从List开头返回指定数量的元素。
举例说明:
List<int> list = new List<int>
list.add(10);
list.add(20);
list.add(30);
list.add(40);
list.add(50);
list.add(60);
list.add(70);
list.add(80);
//CurrentPage 当前页为2
//PageSize 一页条数3
list.Skip((CurrentPage - 1) * PageSize)//这句执行完得到的就是 40、50、60、70、80
list.Take(PageSize) //这句执行完得到的就是 40、50、60
这样应该就很清晰了。
————————————————
版权声明:本文为CSDN博主「MonkeyBananas」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/MonkeyBananas/article/details/86593210