showlist = batchInfoList.OrderByDescending(a => a.BatchKey)
.Select(a => a.BatchKey).Skip((pageNumber - 1) * PageNum.Value)
.Take(PageNum.Value).ToList();
Select(a => a.BatchKey)根据字段BatchKey进行选择。并且设置OrderByDescending,根据字段BatchKey降序排列。
Skip:表示从第几条数据开始,也就是说再这之前有多少条数据
Take的意思是显示多少条数据,也就相当于我们常用的pagesize