【发布时间】:2013-09-16 22:26:41
【问题描述】:
我对 C# 中的整个 await / async 模式感到非常困惑。
我有一个表单应用程序,我想调用一个需要 20 秒才能完成大量处理的方法。因此我想await它。我认为正确的方法是将其标记为async Task,但这样做会产生警告,因为我没有在其中的任何地方使用await。
谷歌透露了一些关于返回 TaskCompletionSource<T> 的信息,但我没有返回类型,因为它是无效的。
如何使用await 调用此方法?
【问题讨论】:
-
async不在后台线程上执行该方法;我有一个async/awaitintroduction,您可能会觉得有帮助。