Im пытается реализовать асинхронную функцию, которая возвращает итератор. Идея такова:
private async Task<IEnumerable<char>> TestAsync(string testString)
{
foreach (char c in testString.ToCharArray())
{
// do other work
yield return c;
}
}
Однако есть сообщение об ошибке, что функция не может быть блоком итератора, потому что Task<IEnumerable<char>>
не является типом интерфейса итератора. Есть ли решение?