C# 生成隨機數


C# Random類(MSDN): http://t.cn/8kDX8L1

 

用法1:

Random ran=new Random(seed);
int num=ran.Next(a, b);
seed-種子
a-隨機數最小值,b-隨機數最大值

注釋:隨即種子——以一個真隨機數(種子)作為初始條件,然后用一定的算法不停迭代產生隨機數

 

用法2:

Random reum = new Random();
int randomdata = reum.Next(15 ) //產生1-15的隨機數

for (int i = 0; i < 5; i++)
{
number = random.Next();
...
}

 

用法3:

函數是這樣用,比如100至999的隨機數
Random ran=new Random();
int RandKey=ran.Next(100,999);
不過這樣會有重復,可以給Random一個系統時間做為參數,以此產生隨機數,就不會重復了

System.Random a=new Random(System.DateTime.Now.Millisecond); // use System.DateTime.Now.Millisecond as seed
int RandKey =a.Next(10);


免責聲明!

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



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