1. 程式人生 > >C# 中生成隨機數

C# 中生成隨機數

guid ole 對象產生 brush div 代碼 就是 函數 next

生成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)); //調用同一個 對象產生隨機數。
 }

  

 

C# 中生成隨機數