请高手给一个多线程抽奖的程序源码

huangmin 2007-07-25 08:31:25
请高手给一个多线程抽奖的程序源码,谢谢
...全文
257 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangmin 2007-07-25
  • 打赏
  • 举报
回复
UP
huangmin 2007-07-25
  • 打赏
  • 举报
回复
我的邮箱地址是huangmin2309@139.com,谢谢
tepc2000 2007-07-25
  • 打赏
  • 举报
回复
up
leohuang 2007-07-25
  • 打赏
  • 举报
回复
//要循环的抽奖号码
private string[] arr = new string[]{"123","324","32234","3345"};
private delegate void ShowNumber(string str);
private Thread thd=null;

//循环
private void Start()
{
while(true)
{
foreach(string s in arr)
{
Thread.Sleep(100);
//用代理显示抽奖号码
this.BeginInvoke(new ShowNumber(ShowStr),new object[] {s});
}
}
}


private void ShowStr(string str)
{
lblStr.Text = str;
}

private void btnStart_Click(object sender, System.EventArgs e)
{
if(btnStart.Text=="开始")
{
btnStart.Text="暂停";
if(thd ==null)
{
//实例一个线程
thd = new Thread(new ThreadStart(Start));
thd.IsBackground=true;
thd.Start();
}
else
{
//继续
thd.Resume();
}
}
else
{
btnStart.Text="开始";
//挂起
thd.Suspend();
}
}
zh-wall-e 2007-07-25
  • 打赏
  • 举报
回复
楼主把邮箱地址告诉偶。。
偶发给你。。。嘎嘎
zpingy 2007-07-25
  • 打赏
  • 举报
回复
抽奖嘛就是一个随机数的产生器了,自己做一个吧,很简单的

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧