从网上找到这样一个算法,但是没有太多的注释//生成不重复随机数算法
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.   

    Random ro=new Random(1,100);
    就是产生1到100之间的随机数
      

  2.   

    UP    
    LZ用的时候最好Randomsize一下
      

  3.   

    Random ro=new Random(1,100);
    就是产生1到100之间的随机数
    貌似错误
    应该是ro.Next(1,100)吧
    i 代表什么?种子
    随即数种子是个什么概念,种子不同  得到的数就一定不同吗?不一定,看MSDN