您的位置:首页 > 编程语言

WinForm BackgroundWorker实现异步执行代码

2009-01-27 17:42 465 查看
int sum=0;
private void Form1_Load(object sender, EventArgs e)
{
BackgroundWorker backWork = new BackgroundWorker();
backWork.DoWork += new DoWorkEventHandler(backWork_DoWork);
backWork.RunWorkerCompleted += new RunWorkerCompletedEventHandler(backWork_RunWorkerCompleted);
backWork.RunWorkerAsync();
}

void backWork_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
MessageBox.Show(sum.ToString());
}

void backWork_DoWork(object sender, DoWorkEventArgs e)
{
for (long i = 0; i < 1000000000; i++)
{
sum += i;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: