Asynchroner Iterator Task <IEnumerable <T >>

Ich versuche, eine asynchrone Funktion zu implementieren, die einen Iterator zurückgibt. Die Idee ist die folgende:

    private async Task<IEnumerable<char>> TestAsync(string testString)
    {
        foreach (char c in testString.ToCharArray())
        {
            // do other work
            yield return c;
        }
    }

Es gibt jedoch eine Fehlermeldung, dass die Funktion kein Iteratorblock sein kann, weilTask<IEnumerable<char>> ist kein Iterator-Schnittstellentyp. Gibt es eine lösung

Antworten auf die Frage(3)

Ihre Antwort auf die Frage