我有一個列表視圖綁定到列表。 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