asp.net mvc c#随机生成相同的数字

maz*_*ztt 5 c# asp.net-mvc

如何生成不同的数字,它生成相同的数字

Random rand = new Random(100000);
rand.Next();
Run Code Online (Sandbox Code Playgroud)

Pie*_*ant 10

只需删除构造函数中的种子编号.该种子本质上是生成随机数列表的数字.如果指定常数,则随机数列表将始终相同.

Random rand = new Random();
rand.Next();
Run Code Online (Sandbox Code Playgroud)


Lia*_*amB 8

你指定相同的种子试试这个.

Random rand = new Random();
rand.Next();
Run Code Online (Sandbox Code Playgroud)

这将使用默认种子,即时间.

"使用与时间相关的默认种子值初始化Random类的新实例."

根据MSDN:http://msdn.microsoft.com/en-us/library/system.random.aspx

重新评论上面的内容,如何在设定范围内生成"随机"数字.

// Generate and display 5 random integers from 50 to 100.
Console.WriteLine("Five random integers between 50 and 100:");
Console.Write("{0,8:N0}", rand.Next(50, 101));
Run Code Online (Sandbox Code Playgroud)

(取自上面的MSDN链接)您现在可以生成所需的任何范围.