按类别划分的 LINQ 运算符

本主题按类别列出 由 Observable 类型实现的所有主要 LINQ 运算符,具体为:创建、转换、合并、函数、数学、时间、异常、杂项、选择和基元。

按类别划分的 LINQ 运算符

使用情况 运算符

创建可观察序列

  1. 创建

  2. Generate

  3. 延迟

  4. 范围

将 .NET 事件或异步模式转换为可观察序列,或在枚举器和可观察序列之间转换。

  1. FromAsyncPattern

  2. FromEvent

  3. FromEventPattern

  4. ToObservable

  5. ToEnumerable

将多个可观测序列组合成一个序列。

  1. Amb

  2. Concat

  3. StartWith

  4. 合并

  5. Repeat

  6. Zip

功能

  1. Let

  2. 修剪

  3. 发布

  4. Replay

序列上的数学运算符

  1. 聚合

  2. 计数

  3. Min

  4. Max

  5. Sum

基于时间的操作

  1. 延迟

  2. 时间间隔

  3. TimeInterval

  4. 时间戳

  5. 超时

处理异常

  1. 捕获

  2. 最终

  3. 重试

  4. OnErrorResumeNext

其他运算符



  1. 运行

  2. 远程

在序列中筛选和选择值

  1. Take

  2. TakeUntil/TakeWhile

  3. Select

  4. SelectMany

  5. 跳过

  6. SkipUntil/SkipWhile

基元

  1. 从不



  2. 返回

  3. Throw

另请参阅

参考

Observable

概念

使用 LINQ 运算符查询可观测序列