0
点赞
收藏
分享

微信扫一扫

.Net线程实现摇奖机


控制台程序代码:

 public partial class Form1 : Form

   {

       public Form1()

       {

           InitializeComponent();

       }

       bool flag = false;

       Thread t;

       private void button1_Click(object sender, EventArgs e)

       {

           if (flag==false)

           {

               flag = true;

               button1.Text = "停止";


                t = new Thread(jj);

               t.IsBackground = true;

               t.Start();

           } else

           {


               flag = false;

               button1.Text = "开始";

           }




       }

       public void jj()

       {

           Random r = new Random();

           while (flag)

           {

               label1.Text = r.Next(0, 10).ToString();

               label2.Text = r.Next(0, 10).ToString();

               label3.Text = r.Next(0, 10).ToString();

           }

       }


       private void Form1_FormClosing(object sender, FormClosingEventArgs e)

       {

           if (t != null)

           {

               t.Abort();

           }

       }


       private void Form1_Load(object sender, EventArgs e)

       {

           Control.CheckForIllegalCrossThreadCalls = false;

       }

   }

截图:

.Net线程实现摇奖机_线程

举报

相关推荐

0 条评论