c# - 如何等待异步调用完成?

标签 c# silverlight-4.0 asynchronous

假设我有两个事件 A 和 B。每个事件都引发一个异步调用,比如 AsyncA 和 AsyncB。

我想要的是:只有AsyncB完成后,A才会调用AsyncA。

事件 A 和 B 按顺序触发:A,然后是 B。 我希望 AsyncA 在 AsyncB 完成之前完成,但实际上,大多数时候,AsyncB 在 AsyncA 之前完成。

我无法将 AsyncB 调用放入 AsyncA 完成事件中。 如何确保 AsyncB 始终在 AsyncA 之后?

最佳答案

如果顺序很重要,那么异步方法调用就不合适了。

关于c# - 如何等待异步调用完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8258874/

相关文章:

c# - 如何在 .NET 中将字符串转换为日期时间?

Asp.net、Silverlight 和 HTTPS - 始终验证证书

c# - 在 Silverlight 中检查互联网连接

node.js - Node JS、Socket.io、异步和阻塞事件循环

dictionary - 如何避免通过foreach函数在dart Map中使用await键

c# - 从 SqlDataReader 创建 JSON 字符串

c# - 如果从静态构造函数启动并等待,为什么空的 .NET 任务无法完成?

c# - 如何在不引用 System.Web 的情况下检查 Web.Config 中的身份验证模式值

c# - Silverlight 4 - 显示图像

javascript - 如何阻塞调用函数并执行多个异步调用,然后继续处理收集到的数据?