是否有Task.Delay(0)和Task.FromResult(0)的替代方案?

时间:2013-12-05 15:20:36

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

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

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

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


更新:显然我是盲人,在我的intellisense菜单中没有看到TaskEx。我将这个问题保持开放状态,以便人们知道它存在,只是因为我的intellisense自动完成TaskExtensions而非常容易错过。

1 个答案:

答案 0 :(得分:16)

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

相关问题