2
A
回答
3
你可以使用的方法來洗牌的答案:
List<string> Shuffle(List<string> answers)
{
Random r = new Random();
Dictionary<int, string> d = new Dictionary<int, string>();
foreach (var answer in answers)
{
d.Add(r.Next(), answer);
}
return d.OrderBy(a => a.Key).Select(b => b.Value).ToList();
}
2
基本上,您可以通過生成一個介於0和3之間的隨機數作爲您的正確答案的位置。然後以他們來自數據庫的任何順序顯示答案的其餘部分。
爲了讓你可以使用隨機數:
var placeHolder = new Random().Next(0,3);
相關問題
- 1. 隨機分配的按鈕
- 2. 按組分配隨機數
- 3. 如何生成隨機數並隨機分配給某些按鈕?
- 4. C#WPF如何將內容更改爲隨機按鈕?
- 5. 隨機iframe內容
- 6. Javascript中分割隨機內容
- 7. WPF窗口內容隨機分解
- 8. 按鈕的隨機順序
- 9. 隨機化plist的內容
- 10. 分配隨機background.color對象隨機ID
- 11. 隨機分配的精靈
- 12. 獲取隨機按鈕
- 13. 隨機功能按鈕jqt
- 14. 隨機放置按鈕
- 15. Matlab 10x10隨機數按鈕
- 16. 隨機三個點按鈕
- 17. 按鈕不隨機移動
- 18. 刪除隨機按鈕
- 19. 按鈕上的隨機字符串按
- 20. 隨機URL,單個內容
- 21. ViewBinder創建隨機內容
- 22. 隨機div內容+背景
- 23. 並行隨機分配
- 24. 隨機分配數據
- 25. 隨機分配給boost :: ptr_vector
- 26. 分配隨機數字c#
- 27. 非隨機加權分配
- 28. 分配隨機數變量
- 29. 隨機播放音短按下按鈕
- 30. 機器學習 - 按內容分類地址和不分配地址的網頁
的可能重複[如何申請在SQL隨機行?] (http://stackoverflow.com/questions/19412/how-to-request-a-random-row-in-sql) – BrokenGlass 2012-04-12 19:27:41
總之,使用隨機數生成器(如.NET隨機類)來應用隨機順序給答案組,並且一旦被排序,就將答案分配給按鈕。如果你想要一個不太模糊的答案,請告訴我們你到目前爲止的內容。 :) – 2012-04-12 19:28:18