当我们使用Async&在我们的程序中等待有任何选项告诉我例程已经完成。
async void button1_Click(object sender, EventArgs e)
{
await SomeLengthyOperationAsync();
}
当SomeLengthyOperationAsync()完成后,用户将如何获得通知。所以指导我如何使用Async& amp;来实现回调选项。等待。感谢
答案 0 :(得分:1)
这实际上是异步和等待关键字的重点!您可以简单地将代码放在await行之后。一旦冗长的任务完成,将执行此代码。
答案 1 :(得分:0)
最好使用await
模式回调;方法的其余部分是你的“回调”。
async void button1_Click(object sender, EventArgs e)
{
await SomeLengthyOperationAsync();
// Notify user the operation is complete.
}
如果您有更复杂的方案,可以使用Task.WhenAll
和/或Task.WhenAny
。
您可能会发现我的async
intro有帮助。