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