IAsyncEnumerable 的 Linq 方法

Linq methods for IAsyncEnumerable

当使用 IEnumerable<T> 时,有来自 System.Linq 命名空间的内置扩展方法,例如 SkipWhereSelect一起工作。

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

我当然可以自己实现这些方法,或者找一些可以实现这些方法的包,但我更愿意使用语言标准方法(如果存在的话)。

IAsyncEnumerable 的 LINQ 受 System.Linq.Async which is part of the reactive extensions for .NET. The reactive extensions as a whole are split into two larger NuGet packages: System.Reactive and System.Interactive 支持。

虽然所有包都保持不变,但扩展现在位于 System.Linq 命名空间中,而不是 System.Linq.Async(感谢 Dzmitry Lahoda)。

Relevant GitHub issue