小编sav*_*eff的帖子

异步任务中的C#更改标签文本

以下代码不会更改文本并停止执行任务

private void button1_Click(object sender, EventArgs e)
    {
        label1.Text = "Test";
        Task.Run(() => MyAsyncMethod());
    }

    public async Task MyAsyncMethod()
    {
        label1.Text = "";
        //everything from here on will not be executed
    }
Run Code Online (Sandbox Code Playgroud)

如果你可以与UI一起使用异步,那将会非常方便

c# user-interface label asynchronous task

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

asynchronous ×1

c# ×1

label ×1

task ×1

user-interface ×1