久しぶりのReactivePropertyネタです。 ReactiveProperty, ReadOnlyReactiveProperty, ReactiveCommand等は、地味にIDisposableを実装しています。 IDisposableを実装しているということは、Disposeをしないといけないということになります。 Disposeしなくてもいいケース ただ、必ずしもDisposeしないとまずいかというとそうでもありません。例えば以下のようなケース。 public ReactiveProperty<string> Input { get; } = new ReactiveProperty<string>(); 自己完結してるような時は特にDispose必要ありません。 Disposeしないといけないケース 他のIObservableをソースとしてReactiveProperty