我有这行代码:
t.ContinueWith(_ => form.Close(),
TaskScheduler.FromCurrentSynchronizationContext());
...关于编译器有什么要说的:
警告2由于未等待此调用,因此在完成调用之前将继续执行当前方法。考虑将'await'运算符应用于调用的结果。
现在,这不是我写的代码,但我认为它只是在现有任务的末尾添加一个延续。我认为它实际上正在运行任务(或延续)。那么仅仅修改任务的过程肯定是同步操作吗?为什么我必须await
呢?