一个实现两个不同IObservable的类?

Ben*_*jol 2 c# system.reactive

我有两个事件类,叫他们StatusChangedValueChanged.我想知道将这些'流'暴露为IObservable.正在实施IObservable<Status>IObservable<Value>在同一个班级'坏'?是否可能导致我(或我班级的用户)悲伤?

Cod*_*aos 5

为不同类型实现协变接口是一个非常糟糕的主意.考虑一下如果将类强制转换为会发生什么IObservable<object>,现在这个模糊不清.

我宁愿有两个属性IObservable<Status> StatusObservable{get{...}}IObservable<Value> ValueObservable{get{...}}.简单,干净,它反映了您班级提供的两个活动.