【问题标题】:Is there an alternative to Task.Delay(0) and Task.FromResult(0)? [duplicate]是否有 Task.Delay(0) 和 Task.FromResult(0) 的替代方案? [复制]
【发布时间】:2013-12-22 14:46:09
【问题描述】:

我正在尝试创建一个利用 async/await 功能集的可移植类库 (.NET 4.5/Silverlight 5/Win Phone 8/WinRT)。我发现我需要包含Microsoft.Bcl.Async NuGet 包才能使此功能正常工作,所以我就这样做了。显然由于我的目标,我无法访问Task.Delay(0)Task.FromResult(0)。我想知道下一个最佳选择是什么?

目前,我正在使用:new Task(() => { })(基本上是一个不执行任何操作的任务。)

我不确定这是否与前面提到的任何一种模式最等效。


更新:显然我是盲人,在我的智能感知菜单中没有看到 TaskEx。我将问题保持开放,以便人们知道它在那里,只是很容易错过,因为我的智能感知一直自动完成到 TaskExtensions

【问题讨论】:

标签: c# .net async-await portable-class-library base-class-library


【解决方案1】:

FromResultDelay 位于 Microsoft.Bcl.Async 库中的 TaskEx 类型上。

【讨论】:

    猜你喜欢
    • 2020-09-23
    • 2019-01-19
    • 2013-01-27
    • 2016-01-29
    • 1970-01-01
    • 2013-09-02
    • 2022-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多