我有以下代码:bool a = executeLongTask();由于某些原因,标签只在executeLongTask()方法完成后才更新为“完成”。它完全跳过显示“开始”消息。
为什么在应用程序运行时标签没有设置为"Start“,我如何使它在不使用多个线程的情况下首先更新为"Start”?executeLongTask(
我想我并不真正理解c#中的等待命令。我认为使用“等待”将允许一个方法继续处理,并将在一个单独的线程中工作,并在完成后返回一个值,但是,我有以下代码:
public async Task<DatabaseActionResult> BackupToAzureAsync,然后直到完成之后,才会继续执行下一个任务。如果我删除等待语句,那么它将同时为每个循环迭代运行任务,但是Try/Catch块不会将异常抛到堆栈中。相反