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