C# 中生成隨機數


生成1-100之間的隨機數:

new Random().Next(1, 100) 但是輸出的結果是一樣的,因為Random調用無參的構造函數其實調用的是 有參的構造函數,傳遞的 默認值: Environment.TickCount。
System.Environment.TickCount 
獲取開機時間函數,也就是說每次傳遞進去的都是一樣的值,所以結果是一樣的。
代碼改為:new Random(Guid.NewGuid().GetHashCode()).Next(1, 10),結果就是隨機的了。
或者:
Random rnd = new Random(); //在外面生成對象
 for (int i = 0; i < 10;i++ )
 {
     Console.WriteLine(rnd.Next(1, 10)); //調用同一個 對象產生隨機數。
 }

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM