博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Last time, I wrote a pager, but now it seems this no longer has use, so I want to paste it here.
阅读量:6342 次
发布时间:2019-06-22

本文共 1331 字,大约阅读时间需要 4 分钟。

public class Pager
where T : new() { private IEnumerable
_all; private IEnumerable
_current; public Pager() : this(0, 1000) { } public Pager(int pageIndex, int pageSize) : this(null, pageIndex, pageSize) { } public Pager(IEnumerable
items, int pageIndex = 0, int pageSize = 10) { PageIndex = pageIndex; PageSize = pageSize; if (items != null) { _all = items; var count = _all.Count(); PageCount = count % pageSize > 0 ? (count / pageSize + 1) : count / pageSize; } } public int PageIndex { get; set; } public int PageSize { get; private set; } public int PageCount { get; set; } public IEnumerable
Current { get { if (_all != null) _current = _all.Skip(PageIndex * PageSize).Take(PageSize); return _current; } set { _current = value; } } }

this pager supports dual methods, memory pagination or direct usage.

转载于:https://www.cnblogs.com/hualiu0/p/6144457.html

你可能感兴趣的文章
笔记本触摸板滑动事件导致连滑的解决方式
查看>>
Android推荐常用的31个库
查看>>
Runtime 学习:消息传递
查看>>
你了解BFC吗?
查看>>
深入V8引擎-默认Platform之mac篇(1)
查看>>
linux ssh tunnel使用
查看>>
十、详解FFplay音视频同步
查看>>
自定义元素探秘及构建可复用组件最佳实践
查看>>
比特币现金价格分析:BCH / USD下跌仍然受到支撑
查看>>
小猿圈Python教程之全面解析@property的使用
查看>>
mpvue开发小程序所遇问题及h5转化方案
查看>>
View和Activity的生命周期
查看>>
解决PHP下载大文件失败,并限制下载速度
查看>>
java B2B2C Springcloud电子商城系统—Feign实例
查看>>
java B2B2C Springcloud多租户电子商城系统 (五)springboot整合 beatlsql
查看>>
Throwable是一个怎样的类?
查看>>
Python基础(一)
查看>>
三条代码 搞定 python 生成验证码
查看>>
我的友情链接
查看>>
我的友情链接
查看>>