IAsyncEnumerable的Linq方法

时间:2019-10-14 12:15:22

标签: c# c#-8.0 iasyncenumerable

使用IEnumerable<T>时,可以使用System.Linq名称空间中的内置扩展方法,例如SkipWhereSelect

当Microsoft在C#8中添加IAsyncEnumerable时,他们是否还添加了新的Linq方法来支持此操作?

我当然可以自己实现这些方法,或者找到一些可以做到这一点的程序包,但是我更喜欢使用一种语言标准的方法。

1 个答案:

答案 0 :(得分:7)

System.Reactive包的System.Linq.Async名称空间中。如果您不需要完整的System.Reactive软件包,则可以直接使用System.Linq.Async软件包(它是System.Reactive的一部分)。
您可以阅读this github issueSystem.Linq.Async的来源可以找到here