我试图实现一个返回迭代器的异步函数。代码如下:
private async Task<IEnumerable<char>> TestAsync(string testString)
{
foreach (char c in testString.ToCharArray())
{
// do other work
yield return c;
}
}
但是,有一个错误消息,该函数不能是迭代器块,因为Task<IEnumerable<char>>
它不是迭代器接口类型。有解决方案吗?
相似问题