我有以下使用async await的代码.
private async void DoAction()
{
foreach (var ele in new int[] { 1, 2, 3, 4, 5 })
{
int i = await LoadAction();
}
}
private Task<int> LoadAction()
{
Task<int> task = new Task<int>(CalledFromAsync);
return task;
}
private int CalledFromAsync()
{
Thread.Sleep(2000);
return rand.Next();
}
Run Code Online (Sandbox Code Playgroud)
永远不会调用我的CalledFromAsync().我在这里做错了吗?请帮我.