gpt4 book ai didi

c# - .Net - 随机排序的自定义分页

转载 作者:太空宇宙 更新时间:2023-11-03 19:24:58 24 4
gpt4 key购买 nike

我有一个绑定(bind)到列表的 ListView。 ListView 实现自定义分页,其中仅返回页面上的结果数,当结果按字母顺序排列时效果很好。但是,我想尝试以随机顺序返回结果——场景是一个销售办公室,团队成员显示在 ListView 上。

我正在寻找一种允许自定义分页但保持结果随机化的算法。例如,按字母顺序,很简单 - .Take(Page# * ResultsOnPage)。但是,如果每次加载页面时都是随机的,那么个人可能会在多个页面上显示,而有些则根本不显示。

所以目标是:

  • 随机列表
  • 从列表中获取给定页面的结果
  • 根据需要获取同一随机列表的下一页。

这是否可能,或者我是否需要有一个逻辑上维护的顺序才能成功实现自定义分页?

最佳答案

扩展 zmbq 的答案,你不需要创建一个类,你可以简单地用随机值填充一个新列表。以下来自this post .

Random rnd = new Random();
var randomizedList = from item in list
orderby rnd.Next()
select item;

关于c# - .Net - 随机排序的自定义分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9472658/

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