gpt4 book ai didi

.net - 如何使用 Linq 对通用集合进行分页?

转载 作者:行者123 更新时间:2023-12-03 00:20:14 25 4
gpt4 key购买 nike

我有一个 System.Generic.Collections.List(Of MyCustomClass) 类型对象。

给定整数变量 pagesize 和 pagenumber,如何仅查询 MyCustomClass 对象的任何单个页面?

最佳答案

如果您的 linq 查询包含要显示的所有行,则可以使用以下代码:

var pageNum = 3;
var pageSize = 20;
query = query.Skip((pageNum - 1) * pageSize).Take(pageSize);

您还可以在对象上创建一个扩展方法以便能够写入

query.Page(2,50)

获取第2页的前50条记录。如果您想要的话,信息位于 solid code blog.

关于.net - 如何使用 Linq 对通用集合进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com