C# IAsynceneumerable的Linq方法

C# IAsynceneumerable的Linq方法,c#,c#-8.0,iasyncenumerable,C#,C# 8.0,Iasyncenumerable,使用IEnumerable时,可以使用System.Linq命名空间中的内置扩展方法,例如Skip、Where和Select 当微软在C8中添加IAsyncEnumerable时,他们是否也添加了新的Linq方法来支持这一点 当然,我可以自己实现这些方法,或者可能找到一些实现这些方法的包,但如果存在,我更愿意使用语言标准方法。在包中的System.Linq.Async名称空间中有。如果您不想要完整的System.Reactive软件包,您可以直接使用该软件包,它是System.Reactive的

使用IEnumerable时,可以使用System.Linq命名空间中的内置扩展方法,例如Skip、Where和Select

当微软在C8中添加IAsyncEnumerable时,他们是否也添加了新的Linq方法来支持这一点

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

在包中的System.Linq.Async名称空间中有。如果您不想要完整的System.Reactive软件包,您可以直接使用该软件包,它是System.Reactive的一部分。
你可以阅读。可以找到System.Linq.Async的源代码。

是的,您可以将Linq与异步枚举一起使用。您可以使用它。GitHub问题已解决,这是否意味着它将不会添加到语言中,我们将始终必须继续使用外部包?它已关闭,因为它已存在于另一个可用的包中。甚至LINQ也是一个外部包——它可以通过NuGet获得,但您没有意识到,因为它是作为几乎所有模板的依赖项下载的