如何在一个范围内生成唯一的随机数而不重复C#中的数字

时间:2018-04-10 13:38:08

标签: c# asp.net random numbers

我需要制作一个测验,我需要随机化所有数字,但只需要在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();
        }

0 个答案:

没有答案