static async Task AsyncAwaitFct() { var now = DateTime.UtcNow; Console.WriteLine("Regular async await..."); Console.WriteLine($"[{now.ToShortDateString()} {now.ToLongTimeString()}]"); foreach (var n in await AsyncUtils.GetNamesStdAsync()) { Console.WriteLine("Std Async Hello World!"); Console.WriteLine($"[{now.ToShortDateString()} {now.ToLongTimeString()}]"); } Console.WriteLine("Now streams..."); Console.WriteLine($"[{now.ToShortDateString()} {now.ToLongTimeString()}]"); await foreach (var n in AsyncUtils.GetNamesAsyncStream()) { Console.WriteLine("Std Async Hello World!"); Console.WriteLine($"[{now.ToShortDateString()} {now.ToLongTimeString()}]"); } }