国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

分頁類

2019-11-17 02:44:03
字體:
供稿:網(wǎng)友
分頁

/// <summary>    ///     分頁    /// </summary>    /// <typeparam name="T">類型</typeparam>    public class PagedList<T> : List<T>    {        /// <summary>        ///     緩存分頁構(gòu)造函數(shù)        /// </summary>        /// <param name="source">數(shù)據(jù)源</param>        /// <param name="pageIndex">當(dāng)前頁頁碼</param>        /// <param name="pageSize">每頁顯示記錄數(shù)</param>        public PagedList(IQueryable<T> source, int pageIndex, int pageSize)        {            if (source == null || !source.Any())                throw new ArgumentNullException("source");            int total = source.Count();            TotalCount = total;            TotalPages = total/pageSize;            if (total%pageSize > 0)                TotalPages++;            PageSize = pageSize;            PageIndex = pageIndex;            AddRange(source.Skip(pageIndex*pageSize).Take(pageSize).ToList());        }        /// <summary>        ///     緩存分頁構(gòu)造函數(shù)        /// </summary>        /// <param name="source">數(shù)據(jù)源</param>        /// <param name="pageIndex">當(dāng)前頁頁碼</param>        /// <param name="pageSize">每頁顯示記錄數(shù)</param>        public PagedList(IList<T> source, int pageIndex, int pageSize)        {            if (source == null || !source.Any())                throw new ArgumentNullException("source");            TotalCount = source.Count();            TotalPages = TotalCount/pageSize;            if (TotalCount%pageSize > 0)                TotalPages++;            PageSize = pageSize;            PageIndex = pageIndex;            AddRange(source.Skip(pageIndex*pageSize).Take(pageSize).ToList());        }        /// <summary>        ///     非緩存分頁構(gòu)造函數(shù)        /// </summary>        /// <param name="source">數(shù)據(jù)源</param>        /// <param name="pageIndex">當(dāng)前頁頁碼</param>        /// <param name="pageSize">每頁顯示記錄數(shù)</param>        /// <param name="totalCount">總記錄數(shù)</param>        public PagedList(IEnumerable<T> source, int pageIndex, int pageSize, int totalCount)        {            if (source == null || !source.Any())                throw new ArgumentNullException("source");            TotalCount = totalCount;            TotalPages = TotalCount/pageSize;            if (TotalCount%pageSize > 0)                TotalPages++;            PageSize = pageSize;            PageIndex = pageIndex;            AddRange(source);        }        /// <summary>        ///     當(dāng)前頁頁碼        /// </summary>        public int PageIndex { get; PRivate set; }        /// <summary>        ///     每頁顯示記錄數(shù)        /// </summary>        public int PageSize { get; private set; }        /// <summary>        ///     總記錄數(shù)        /// </summary>        public int TotalCount { get; private set; }        /// <summary>        ///     總頁數(shù)        /// </summary>        public int TotalPages { get; private set; }        /// <summary>        ///     有上一頁        /// </summary>        public bool HaspreviousPage        {            get { return (PageIndex > 0); }        }        /// <summary>        ///     有下一頁        /// </summary>        public bool HasNextPage        {            get { return (PageIndex + 1 < TotalPages); }        }    }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 买车| 兴安县| 页游| 涡阳县| 西吉县| 宣武区| 南雄市| 磐石市| 洛南县| 三穗县| 高平市| 漠河县| 宁德市| 龙口市| 凤台县| 辽中县| 正定县| 高邑县| 叙永县| 青田县| 吕梁市| 盐源县| 北宁市| 苏州市| 泸定县| 镇赉县| 溧水县| 黄梅县| 济阳县| 花莲市| 东源县| 昭觉县| 郑州市| 龙里县| 霍邱县| 轮台县| 孟津县| 承德市| 余庆县| 沁水县| 呼图壁县|