如何生成不同的数字,它生成相同的数字
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)
你指定相同的种子试试这个.
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链接)您现在可以生成所需的任何范围.