[英]asp.net mvc c# random generating same number
如何生成不同的數字,它生成相同的數字
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.