集合分页查询
参数
var list = new list<int>(); // 集合
var totalcount = 17; // 总数量
var pagesize = 5; // 每页查询数量
第一种:
var pagetotal = totalcount % pagesize == 0 ? totalcount / pagesize : totalcount / pagesize + 1;
for (var i = 0; i < pagetotal; i++)
{
var itemlist = list.skip(i * pagesize).take(pagesize).tolist();
}
第二种
var group = list.select((item, index) => new { index = index / pagesize, item}).groupby(x => x.index).tolist();
for(var item in group)
{
var itemlist = item.select(x => x.item).tolist();
}
第三种
var pagetotal = math.ceiling(totalcount / (float)pagesize);
for (var i = 0; i < pagetotal; i++)
{
var itemlist = list.skip(i * pagesize).take(pagesize).tolist();
}
上一篇: ps制作漂亮的文字动画效果
下一篇: 咸金桔有什么作用?咸金桔这样做最正宗!