簡體   English   中英

asp.net mvc c#隨機生成相同的數字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM