小编Adi*_*ana的帖子

等待不调用我的方法,它永远不会返回

我有以下使用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().我在这里做错了吗?请帮我.

.net c# task-parallel-library async-await c#-5.0

2
推荐指数
1
解决办法
351
查看次数

标签 统计

.net ×1

async-await ×1

c# ×1

c#-5.0 ×1

task-parallel-library ×1