从网上找到这样一个算法,但是没有太多的注释//生成不重复随机数算法
private int GetRandomNum(int i,int length,int up,int down)
{
int iFirst=0;
Random ro=new Random(i*length*unchecked((int)DateTime.Now.Ticks));
iFirst=ro.Next(up,down);
return iFirst;
}不明白的地方有两个:
1. i 代表什么?
2. 随即数种子是个什么概念,种子不同 得到的数就一定不同吗?请指点
private int GetRandomNum(int i,int length,int up,int down)
{
int iFirst=0;
Random ro=new Random(i*length*unchecked((int)DateTime.Now.Ticks));
iFirst=ro.Next(up,down);
return iFirst;
}不明白的地方有两个:
1. i 代表什么?
2. 随即数种子是个什么概念,种子不同 得到的数就一定不同吗?请指点
就是产生1到100之间的随机数
LZ用的时候最好Randomsize一下
就是产生1到100之间的随机数
貌似错误
应该是ro.Next(1,100)吧
i 代表什么?种子
随即数种子是个什么概念,种子不同 得到的数就一定不同吗?不一定,看MSDN