小弟新手,最近想做个随机产生器,按一次按钮产生设定的2textbox里边填写数字范围内的随机数,该怎么写?想要有判断重复情况。
private void button1_Click(object sender, EventArgs e)
        {
            Random ra = new Random();
            int a, b, c;
            b = int.Parse(textBox1.Text);
            c = int.Parse(textBox2.Text);
            a=ra.Next(b,c);
            richTextBox1.Text=a.ToString();
        }
我就做到这步

解决方案 »

  1.   

    加入Random ra = new Random(unchecked((int)DateTime.Now.Ticks));把取出的数字放到哪呢?队列?然后测试,如果重复就重新计算?能不能把思路说一下,最好有源程序借鉴。
      

  2.   

    再加个变量
    int raCount=0;Random ra = new Random(unchecked(raCount*(int)DateTime.Now.Ticks))
    现在关键就是怎么去判断有重复,给点思路吧。
      

  3.   

    Random rd=new Random();
    int a,b,c;
    a=rd.next(0,100);//从0-100之间的随机数;
    b=rd.next(0,100);
    c=rd.next(0,100);
    if(a==b)
    {
    b=rd.next(0,100);
    }
    if(......)
    {}要是多的话,可以考虑把那些数据存在一个数组里面,再用遍历!不知道是不是这样的,直接在文本框输入的。呵呵
      

  4.   

    new Random(); 
    会接一参数只要参数不同.参生的数据库也不同.