我知道在UI线程中调用Task.Wait是不好的.它导致僵局.请参阅
Constructor invoke async method
Await,and UI,and deadlocks! Oh my!
请使用以下代码:
public MainPage() { this.InitializeComponent(); step0(); step1(); } private async Task step0() { await Task.Delay(5000); System.Diagnostics.Debug.WriteLine("step 0"); } private async Task step1() { await Task.Delay(3000); System.Diagnostics.Debug.WriteLine("step 1"); } }
如何确保在“步骤1”之前始终打印“步骤0”?使用Task.Wait会导致死锁.这是Windows应用商店应用