Skip to content

値の生成(Values) ​

単一の値やシーケンスを生成するファクトリメソッド、および既存の .NET 型から Observable への変換メソッドをまとめています。

← ファクトリメソッド一覧に戻る

API 一覧 ​

API概要
Return単一の値を発行して完了する
ReturnUnitUnit 値を発行して完了する(最適化版)
ReturnFrame次のフレームで単一の値を発行して完了する
ReturnOnCompleted値を発行せず、指定した Result で完了する
Range連続する整数シーケンスを発行する
Repeat同じ値を指定回数繰り返し発行する
ToObservableTask / IEnumerable / IAsyncEnumerable / IObservable を Observable に変換する

使い分けガイド ​

単一値を即座に発行したい ​

→ Return

Unit / Boolean / Int32 を最適化して発行したい ​

→ Return(型ごとの最適化オーバーロードあり)、ReturnUnit

フレーム単位で遅延して値を発行したい ​

→ ReturnFrame

値を発行せずに完了・エラーだけ通知したい ​

→ ReturnOnCompleted

連続する整数列を発行したい ​

→ Range

同じ値を繰り返し発行したい ​

→ Repeat

既存の Task / コレクション / IObservable を変換したい ​

→ ToObservable