namespace WinFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var sch = TaskScheduler.FromCurrentSynchronizationContext();
var task = Task.Factory.StartNew(() =>
{
for (int i = 0; i < 100; i++)
{
var subTask = Task.Factory.StartNew(() =>
{
textBox1.Text = i.ToString();
}, CancellationToken.None, TaskCreationOptions.None, sch);
Task.Delay(1000).Wait();
}
});
}
}
}
C# 使用TaskScheduler在任务里面更新UI
最新推荐文章于 2024-07-07 13:14:57 发布