C# 
各位大侠请问呢每秒钟产生三个随机数怎么写啊?
for (int i = 0; i < 3; i++)
            {
                randomList[Number] = getRandom(Convert.ToInt32(Min), Convert.ToInt32(Max));
                pictureBox2.Invalidate();
            }
这样写不对啊,
谢谢!

解决方案 »

  1.   

     Random r = new Random();
                for (int i = 0; i < 3; i++)
                Console.WriteLine(r.Next(0,100));
    这样可以产生三个随机数,你可以每秒执行一次。
      

  2.   

    加个Timer控件,
    private void button1_Click(object sender, EventArgs e)
            {
                timer1.Enable = true;
                timer1.Interval = 333;//1秒运行3次。
            }
           
    Random r;
    private void timer1_Tick(object sender, EventArgs e)
            {
                r = new Random();
                MessageBox.Show(r.Next(0,100).ToString());
            }
      

  3.   

    可以在外面加线程程序运行暂停一秒while(1)
    {
    for (int i = 0; i < 3; i++)
      {
      randomList[Number] = getRandom(Convert.ToInt32(Min), Convert.ToInt32(Max));
      pictureBox2.Invalidate();
      }
    System.Threading.Thread.Sleep(1000);
    }
      

  4.   

    每秒执行:用timer
    生成3个随机数:上面有人已经写了,不再赘述了