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