13
A
回答
21
嘗試使用
await Task.Delay(500);
10
我有一個幫手,我真的很喜歡,只是添加位可讀性:
public static Task Seconds(this int seconds)
{
return Task.Delay(new TimeSpan(0,0,seconds));
}
這使我可以使用類似
await 5.Seconds();
您可以很容易地爲毫秒,分鐘,小時或類似的類似的擴展方法。
+0
非常有趣:) – 2012-12-04 12:37:31
相關問題
- 1. 定時器和異步在一起
- 2. Flux Utils存儲和異步定時器
- 3. 異步定時器在Linux
- 4. 如何編寫C#5異步?
- 5. C#5異步返回類型-clarification?
- 6. C#5異步方法完成事件。
- 7. c#5異步糖語法(或不)?
- 8. C++非阻塞異步計時器
- 9. XAML和C異步數據綁定#
- 10. 使用時控制線程數量C#5異步/伺機
- 11. 與定時器異步運行
- 12. 定時器的異步HttpWebRequest問題
- 13. .NET定時器是否異步運行?
- 14. 如何異步增加定時器?
- 15. Linux中的異步定時器
- 16. 1定時器vs多個定時器(異步)
- 17. 如何在OS X C代碼中創建異步定時器?
- 18. C#超時異步調用
- 19. c#4.0,異步CTP和異步C#5.0兼容?
- 20. c#異步和等待
- 21. C# - 等待和異步
- 22. C#異步和任務
- 23. C# - Parallel.ForEach和異步組合
- 24. 異步/等待性能5
- 25. C#異步的ThreadStart和恢復同步
- 26. 我很困惑與定時器和異步I/O中的Node.js
- 27. 異步任務計時器
- 28. Android定時異步任務
- 29. 綁定和異步操作
- 30. 致命異常:執行doInBackground()時發生異步#5錯誤
謝謝,這正是我要找的。 – jz87 2012-03-17 02:05:22
正如您所期望的那樣,如果您處於UI操作並需要支持取消,它也會有重載傳入CancellationToken。 :) http://msdn.microsoft.com/en-us/library/hh160377(v=vs.110).aspx – 2012-03-17 18:11:39