我需要制作一个测验,我需要随机化所有数字,但只需要在0到24之间(25个问题)。
例如:
下一个'问题按钮'按下它将随机迭代所有25个数字,直到所有数字只使用一次。一旦到达第25个号码,它应该转到提交结果'在最后一页。我正在使用C#Multiview来制作测验向导页面,但我们并不知道如何有效地实现这一目标。
到目前为止,我有类似的东西来生成数字,但我不知道生成数字的最佳方法,并记住该数字,因为此人通过测验的每个页面到最终的数字:
Random rnd = new Random();
Console.WriteLine("\n25 random integers from 0 to 24:");
for (int ctr = 1; ctr <= 25; ctr++)
{
Console.Write("{0,6}", rnd.Next(0, 24));
if (ctr % 5 == 0) Console.WriteLine();
}