使用 IEnumerable<T>
时有来自 System.Linq
的内置扩展方法命名空间,例如 Skip
, Where
和 Select
跟...共事。
当微软添加 IAsyncEnumerable
在 C#8 中,他们是否也添加了新的 Linq 方法来支持这一点?
我当然可以自己实现这些方法,或者找到一些可以实现这些方法的包,但我更愿意使用语言标准方法(如果存在的话)。
最佳答案
IAsyncEnumerable
的 LINQ 受 System.Linq.Async
支持这是 reactive extensions for .NET 的一部分.响应式(Reactive)扩展作为一个整体被分成两个更大的 NuGet 包:System.Reactive
和 System.Interactive
.
虽然所有包都保持不变,但扩展现在位于 System.Linq
命名空间中,不再是 System.Linq.Async
(感谢 Dzmitry Lahoda)。
关于c# - IAsyncEnumerable 的 Linq 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58376585/