首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何进行异步迭代器任务?

如何进行异步迭代器任务?

提问于 2018-03-16 04:11:17
回答 2关注 0查看 228

我试图实现一个返回迭代器的异步函数。代码如下:

代码语言:javascript
复制
    private async Task<IEnumerable<char>> TestAsync(string testString)
    {
        foreach (char c in testString.ToCharArray())
        {
            // do other work
            yield return c;
        }
    }

但是,有一个错误消息,该函数不能是迭代器块,因为Task<IEnumerable<char>>它不是迭代器接口类型。有解决方案吗?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档