2017-05-30 55 views
1

如果我運行這個代碼,將editButton等待啓用,直到我的(異步)getMachines()函數完成運行?如果不是,我該如何創建這個功能?Xamarin Forms C#異步函數實現

editButton.isEnabled = false; 
loadedMachines = await azureService.GetMachines(); 
editButton.isEnabled = true; 

回答

2

是編輯按鈕將等待上層功能首先完成。

1

是的,等待關鍵字會讓你的線程等待響應。

不要忘記在您的方法中添加異步鍵入並返回GetMachines中的任務<()