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)); //調用同一個 對象產生隨機數。}
?
轉載于:https://www.cnblogs.com/zqyw/p/10875986.html
總結
- 上一篇: 微软允许员工永久在家办公,远程办公时代真
- 下一篇: python-生成器函数进阶和各种推导式