c# - 等待 Task.Delay 似乎不起作用

标签 c# .net-4.5 async-await

我想我遗漏了一些东西,但我似乎无法等待在 .net 4.5 中工作

有人知道这里的正确语法吗?我看过的所有地方似乎都在使用我所拥有的东西。 (参见 Proper use of Task.Delay to delay key presses)

enter image description here

最佳答案

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

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

关于c# - 等待 Task.Delay 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12310403/

相关文章:

c# - 使用 web.config 阻止 IIS 7.5 显示默认错误页面

c# - Linq 的 Enumerable.Count 方法检查 ICollection<> 但不检查 IReadOnlyCollection<>

c# - 如何创建 ImmutableDictionary 的新实例?

c# - 如何从匿名委托(delegate)或 lambda 访问安全关键字段?

c# - 将一个方法变成可等待的

c# - 在 C# NETMF 中将 float 转换为字节数组(NETMF 没有 BitConverter)

c# - 在桌面和 Surface (PixelSense) 1.0 上运行的 WPF 应用程序的约定

c# - 在 MVC Controller 中,想要异步返回 EntityFramework CodeFirst 数据

c# - 如何编写动态 Lambda 表达式来访问第 N 个父实体?

javascript - 如果解决时间超过 5 秒,是否可以拒绝 Promise.allSettled 中的每个 Promise?