using System.Collections.Generic;
using System.Threading.Tasks;
public async static Task Main()
var asyncEnumerable = GetAsyncEnumerable();
await foreach (var item in asyncEnumerable)
Console.WriteLine("Finished");
public static async IAsyncEnumerable<string> GetAsyncEnumerable()
yield return await Task.FromResult("a");
yield return await Task.FromResult("b");