rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));
就是防止随机数发生重复的代码

解决方案 »

  1.   

    rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));//这句有什么用?是不是加了个时间刻度来防止什么重复?对... 这个是用时间来做种子的.. 
    if (temp == t)
                    {
                        return CreateValidate(count);
                    }好象多余了  t不会是-1 
      

  2.   

      rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks))
    个人认为是根据时间刻来产生一个随即数,从而来防止获取的字符重复
      

  3.   

     rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks)); 用 i temp 和当前时间 产生随机数
    Random是随机函数
      

  4.   

    int temp = -1; 
    初始值是-1。
    这段代码是一本书上的。
    是不是有点多余呢?我不知道。谁能解释一下。
      

  5.   

    这豸似生成验证码的一段代码,temp只是一个中间变量,提供一个判断而已,只要不是0到35以内的都可以