string s;
private void Loop()
{
int i;
for (i = 0; i < 10000000; i++)
{
s = i.ToString();
}
this.label1.Invoke((Action)delegate
{
this.label1.Text = s;
}
);
}
private void button1_Click(object sender, EventArgs e)
{
//public Task StartNew(Action action);//委托类型参数Action。委托给异步执行
//public delegate void Action();//执行返回void型的方法。
//Task.Factory.StartNew(Action act),异步去执行Loop方法。
Task.Factory.StartNew(() =>
{
Loop();//调用的方法,
});
}
C# 方法异步执行
最新推荐文章于 2024-08-19 11:11:29 发布
本文介绍了一个使用 C# 进行字符串转换的例子,并展示了如何利用 Task.Factory.StartNew 方法来异步执行循环操作,减少主线程的负担。
458

被折叠的 条评论
为什么被折叠?



