【发布时间】:2012-08-30 02:50:24
【问题描述】:
这就是我想要的:
if (order == SortOrder.Ascending) {
return list.Values.Skip(pageIndex * numberPerPage).Take(numberPerPage);
} else if (order == SortOrder.Descending) {
return list.Values.Reverse().Skip(pageIndex * numberPerPage).Take(numberPerPage);
}
但是,我不想每次调用时都反转列表,我可以编写一个 for 循环,向后遍历列表并自己实现分页,但我正在寻找一种简单的方法来获得这个用 linq 完成。
【问题讨论】:
-
我认为您需要显示 list 和 list.Values 的声明/数据类型。
-
列表很简单:SortedList
list;
标签: c# linq pagination