编辑:不,上面链接的帖子中没有回答这个问题。
如果我有这个伪代码:
// do some stuff first
wait until ClassName.EventName fires without blocking
// do the rest of the code
有没有办法在 C# 中使用 .NET 4.0 做到这一点?
编辑:
我已经下载了 Async Targetting Pack,我正在尝试用它来做这件事。(我的项目针对 .NET 4.0。)
我现在添加了这样的代码。
private static async void WaitAsyncNoBlock()
{
await dynMapServLayer.IsInitialized;
}
所以它被称为这样。
// do some stuff first
WaitAsyncNoBlock();
// do some more stuff
但我收到错误消息“无法等待 Bool”。