Share via


LINQ Operators by Categories

This topic lists all major LINQ operators implemented by the Observable type by their categories, specifically: creation, conversion, combine, functional, mathematical, time, exceptions, miscellaneous, selection and primitives.

LINQ Operators by Categories

Usage Operators

Creating an observable sequence

  1. Create

  2. Generate

  3. Defer

  4. Range

Converting .NET events or asynchronous patterns to observable sequences, or between enumerators and observable sequences.

  1. FromAsyncPattern

  2. FromEvent

  3. FromEventPattern

  4. ToObservable

  5. ToEnumerable

Combining multiple observable sequences into a single sequence.

  1. Amb

  2. Concat

  3. StartWith

  4. Merge

  5. Repeat

  6. Zip

Functional

  1. Let

  2. Prune

  3. Publish

  4. Replay

Mathemathical operators on sequences

  1. Aggregate

  2. Count

  3. Min

  4. Max

  5. Sum

Time-based operations

  1. Delay

  2. Interval

  3. TimeInterval

  4. Timestamp

  5. Timeout

Handling Exceptions

  1. Catch

  2. Finally

  3. Retry

  4. OnErrorResumeNext

Miscellaneous operators

  1. Do

  2. Run

  3. Remotable

Filtering and selecting values in a sequence

  1. Take

  2. TakeUntil/TakeWhile

  3. Select

  4. SelectMany

  5. Skip

  6. SkipUntil/SkipWhile

Primitives

  1. Never

  2. Empty

  3. Return

  4. Throw

See Also

Reference

Observable

Concepts

Querying Observable Sequences using LINQ Operators