c#中IobServer和IobServable的区别

时间:2015-04-06 20:04:52

标签: c# comparison difference

任何人都可以解释c#中 IObServer IObServable 之间的区别吗?

两者的文档看起来非常相似。那么,我想知道应该使用IObServer<T>IObServable<T>的情况?

2 个答案:

答案 0 :(得分:2)

来自MSDN:https://msdn.microsoft.com/en-us/library/dd783449%28v=vs.110%29.aspx

IObserver<T>IObservable<T>接口为基于推送的通知提供了通用机制,也称为观察者设计模式。

  

IObservable<T>接口表示发送的类   通知(提供商);

     

IObserver<T>接口表示接收它们的类   (观察员)。

和T表示提供通知信息的类。

答案 1 :(得分:0)

Documentation本身很清楚:

  

IObservable 接口表示发送的类   通知(提供者); IObserver 界面   表示接收它们的类(观察者)。 T代表   提供通知信息的类。

换句话说:IObservable是一个将通知推送到频道的人,IObserver订阅者,开始接收它们。