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