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

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

Random rand = new Random(100000); rand.Next(); 

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

 Random rand = new Random(); rand.Next(); 

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

 Random rand = new Random(); rand.Next(); 

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

“使用与时间相关的默认种子值初始化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)); 

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

不确定你到底是什么!

 Random rand = new Random(Environment.TickCount); rand.Next(); 
 Random rand=new Random(DateTime.Now.Millisecond); rand.Next(); 

这对我来说总是有用的。

 Random rand = new Random(); rand.Next(0,1000); // minimum = 0, maximum = 999