急急急!!! C# 多线程问题
来源:百度知道 编辑:UC知道 时间:2024/05/09 16:43:19
//private System.Random rd = new Random();
private void Thread2()
{
while (c)
{
Random rd = new Random();
int i = rd.Next(0,9) +1;
label2.Text = i.ToString();
Thread.Sleep(10);
}
}
private void Thread3()
{
while (c)
{
Random rd = new Random();
int i = rd.Next(0,9) +1;
label3.Text = i.ToString();
Thread.Sleep(10);
}
}
private void Thread4()
{
while (c)
{
Random rd = new Random();
int i = rd.Next(0,9) +1;
label4.Text = i.ToString();
Thread.Sleep(10);
}
}
private void Thread5()
{
while (c)
{
Random rd = new Random();
int i = rd.Next(0,9) +1;
label5.Text = i.ToString();
Thread.Sleep(10);
}
}
private void Thread6()
{
while (
Random类根据计算机当前时间作为基数,进行计算,得出一长串随机数。
你取两个Random对象均取相同范围内的第一个数,当然是相同的。
希望能给予帮助。
随机数的问题,随机并不是真的随机出来的,而是通过一个种子,然后经过一系列的算法得到的一个数字,那么,我下边有一个也是摇奖机的,你来看看
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
//开奖
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
timer2.Enabled = true;
timer3.Enabled = true;
timer4.Enabled = true;
timer5.Enabled = true;
timer6.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
Random Rm = new Random();
this.linkLabel1.Text = Rm.Next(0, 9).ToString();
}
private void timer2_Tick(object sender, EventArgs e)
{
Random Rm = new Random();
linkLabel2.Text = Rm.Next(0, 9).ToString();
}
priva