【发布时间】:2019-07-22 05:57:28
【问题描述】:
有没有办法等待调用任务?
Async Function DoStuff() As Task
StartDoingOtherStuff()
' Doing stuff
End Function
Async Function StartDoingOtherStuff() As Task
' Doing stuff
Await callingTask
' Finish up
End Function
注意:我想使任务瘫痪,因为它涉及将文件上传到多个目的地。但我想等待调用任务,在所有上传完成后删除文件。
【问题讨论】:
-
您只能等待您引用的任务
-
我不能在调用对方时传递任务本身吗?
-
@VisualVincent 那是 C#。但是,是的,我想我明白了。这是不可能的。
-
答案不包含任何代码,因此它适用于大多数支持 Async/Await 的 .NET 语言。尽管如此,C# 和 VB.NET 是如此平等,以至于您通常可以在它们之间进行转换。
标签: vb.net asynchronous async-await task