private async void btnLoadFile_Click(object sender, EventArgs e)
{
if(AccountsFile.ShowDialog()==DialogResult.OK)
{
Accounts = File.ReadAllLines(AccountsFile.FileName);
foreach(string str in Accounts)
{
await LoadAccount(str);
}
}
}
我遇到了一個問題,我知道如何編程異步的作品,它將等待任務是完整的,但LoadAccount()將永遠不會完成,因爲它調用一個永無止境的,而一個功能因此它不會到達賬戶中的下一個字符串。異步等待的foreach問題
我不知道從哪裏開始解決這個問題。任何解決方案
功能與永不停止while循環聽起來像一個問題,你應該開始。 – MarcinJuraszek 2014-09-28 21:50:34
無盡的while循環對我的程序很重要。 – Aidan 2014-09-28 21:51:52
比尋找*火和忘記*:打電話給你的方法,但不要等待它。 – MarcinJuraszek 2014-09-28 22:05:05