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