我有一个列表视图绑定到列表。 listview实现自定义分页,其中只返回页面上的结果数量,当结果按字母顺序排列时效果很好。但是,我想尝试以随机顺序返回结果 - 该场景是一个销售办事处,团队成员在列表视图中显示。.Net - 随机排序自定义寻呼
我正在寻找一种算法,将允许自定义分页,但保持结果随机化。例如,按字母顺序,这很简单 - .Take(Page#* ResultsOnPage)。但是,如果每次页面加载时都是随机的,那么个人可以在多个页面上显示的情景中,某些情况下根本不显示。
所以我们的目标是:
- 随机排列
- 采取指定网页的结果从列表
- 相同的随机列表的下一个页面需要获取。
这甚至可能呢,还是需要有一个逻辑上维持为了成功实现自定义分页?
嗯,是的,这比我的建议更简单。如果T是值类型,并且在应用程序运行时修改了T,我的建议只会更好。那么,我的建议在其中有'permutation'这个词,所以它在*方面更好:aspect :-) – zmbq 2012-02-27 22:21:53
@zmbq:价值类型的优点,没有想到这一点。 – Guvante 2012-02-27 22:27:37
我认为在OP的情况下,赔率很低。 – zmbq 2012-02-27 22:31:39