等待Task.Delay似乎不起作用

时间:2012-09-07 00:57:26

标签: c# .net-4.5 async-await

我想我错过了一些东西,但我似乎无法等待在.net 4.5

中工作

有人知道这里的正确语法吗?我看到的每个地方似乎都使用了我所拥有的。 (见Proper use of Task.Delay to delay key presses

enter image description here

2 个答案:

答案 0 :(得分:4)

看起来你正在尝试从lambda调用异步方法。您可能在开始时错过了async。例如“

SomeMethod(async () =>
    {
        //...
        await Task.Delay(1000, cancellationToken);
    });

答案 1 :(得分:2)