您正在寻找
Skip和
Take扩展方法。
Skip移过结果中的前N个元素,返回其余的元素;
Take返回结果中的前N个元素,并删除所有剩余元素。
有关如何使用这些方法的更多信息,请参见MSDN:http : //msdn.microsoft.com/zh-
cn/library/bb386988.aspx
假设您已经考虑到pageNumber应该从0开始(按注释中的建议每1减少),您可以这样做:
int numberOfObjectsPerPage = 10;var queryResultPage = queryResult .Skip(numberOfObjectsPerPage * pageNumber) .Take(numberOfObjectsPerPage);
否则@Alvin建议
int numberOfObjectsPerPage = 10;var queryResultPage = queryResult .Skip(numberOfObjectsPerPage * (pageNumber - 1)) .Take(numberOfObjectsPerPage);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)