C# 是否有任何可用于Async&;的回调选项;等待
当我们在程序中使用Async&wait时,是否有任何选项告诉我例程已经完成C# 是否有任何可用于Async&;的回调选项;等待,c#,asynchronous,C#,Asynchronous,当我们在程序中使用Async&wait时,是否有任何选项告诉我例程已经完成 async void button1_Click(object sender, EventArgs e) { await SomeLengthyOperationAsync(); } 当SomeLengthyOperationAsync()将完成时,用户将如何获得通知。因此,请指导我如何使用Async&Await实现回调选项。谢谢最好使用wait设置回调模式;该方法的其余部分是“回调” 如果您有更复杂的场景,可
async void button1_Click(object sender, EventArgs e)
{
await SomeLengthyOperationAsync();
}
当SomeLengthyOperationAsync()将完成时,用户将如何获得通知。因此,请指导我如何使用Async&Await实现回调选项。谢谢最好使用
wait
设置回调模式;该方法的其余部分是“回调”
如果您有更复杂的场景,可以使用Task.WhenAll
和/或Task.whenay
您可能会发现我的帮助。这就是异步和等待关键字的真正意义所在!您可以简单地将代码放在等待行之后。这段代码将在漫长的任务完成后执行 “这告诉我例行程序已经完成”-是的,它回来了!看看你的问题,你会自己用谷歌搜索什么,还是直接在上面发帖?
async void button1_Click(object sender, EventArgs e)
{
await SomeLengthyOperationAsync();
// Notify user the operation is complete.
}