using System; using System.Collections.Generic; namespace CB.Common.Generic { /// /// 泛型通用分页实体类 /// /// public class ListPager { /// /// 记录总数 /// public int RecordCount { get; set; } /// /// 列表数据实例对象 /// public List List { get; set; } /// /// 构造 /// /// /// public ListPager(List list, int count) { RecordCount = count; List = list; } } public static class ListPagerExpansion { /// /// 泛型转换 /// /// /// /// /// public static ListPager ToPagedList(this List list, int count) { return new ListPager(list, count); } } /// /// 泛型通用分页实体类 /// /// public class IListPager { /// /// 记录总数 /// public int RecordCount { get; set; } /// /// 列表数据实例对象 /// public IList List { get; set; } /// /// 构造 /// /// /// public IListPager(IList list, int count) { RecordCount = count; List = list; } } public static class IListPagerExpansion { /// /// 泛型转换 /// /// /// /// /// public static IListPager ToPagedList(this IList list, int count) { return new IListPager(list, count); } } }