値の生成(Values)
単一の値やシーケンスを生成するファクトリメソッド、および既存の .NET 型から Observable への変換メソッドをまとめています。
API 一覧
| API | 概要 |
|---|---|
| Return | 単一の値を発行して完了する |
| ReturnUnit | Unit 値を発行して完了する(最適化版) |
| ReturnFrame | 次のフレームで単一の値を発行して完了する |
| ReturnOnCompleted | 値を発行せず、指定した Result で完了する |
| Range | 連続する整数シーケンスを発行する |
| Repeat | 同じ値を指定回数繰り返し発行する |
| ToObservable | Task / IEnumerable / IAsyncEnumerable / IObservable を Observable に変換する |
使い分けガイド
単一値を即座に発行したい
→ Return
Unit / Boolean / Int32 を最適化して発行したい
→ Return(型ごとの最適化オーバーロードあり)、ReturnUnit
フレーム単位で遅延して値を発行したい
値を発行せずに完了・エラーだけ通知したい
連続する整数列を発行したい
→ Range
同じ値を繰り返し発行したい
→ Repeat