简单说,其实就是C# 8.0中支持await foreach.
?
或者说,C# 8.0中支持异步返回枚举类型async Task>.
?
好吧,还不懂?...IAsyncEnumerable
其实,在C# 8.0中Task这种组合称为IAsyncEnumerable。...{
ConsoleExt.WriteLineAsync("ConsumeAsyncSumSeqeunc Called");
await foreach...线程5在请求下一个结果后,并没有等待结果返回,而是去了Main()函数中做了别的事情,等待请求的结果返回后,线程5又接着执行foreach中任务....最后一个示例就是以这种方式执行的,线程5询问下一个数据后并没有等待结果返回,而是去做了Main()函数中的别的事情,数据到达后,线程5又继续处理foreach中的任务.