IObservable<T>.Subscribe

Subscribeでオブザーバーを登録する。

https://docs.microsoft.com/ja-jp/dotnet/api/system.iobservable-1.subscribe?view=netframework-4.8

戻り値をDisposeする以外に、usingにしてみたらどうだろうかということで、

こうしてみた。
Button3は、登録、実行、そしてusingを抜けると解除も行われる。

これを押して登録
これを押して登録

これを押して登録。

これで実行されるから
これで実行されるから

これで実行されるから、

出てきたね。
出てきたね。

出てきたね。

これで解除したので、右のを押しても出てこない。
これで解除したので、右のを押しても出てこない。

これで解除したので、右のを押しても出てこない。

これは登録と実行と解除を行う。
これは登録と実行と解除を行う。

これは登録と実行と解除を行う。

実行でこれは出てくるがこの後解除される
実行でこれは出てくるがこの後解除される

実行でこれは出てくるがこの後解除される。

右のを押しても解除されてるから出てこない
右のを押しても解除されてるから出てこない

右のを押しても解除されてるから出てこない。
usingによって、登録と実行のあとに解除されてるのがわかる。

Sample/rx/IObservable_T/Subscribe/src/IObservable_T at master · bg1bgst333/Sample · GitHub