2011-02-03 19 views
5

Me imagino que me falta algo aquí, pero estaba leyendo este artículo por jesse liberty con respecto a Reactive Extensions for .Net. Su ejemplo es para Window Phone 7 usando Silverlight, pero Silverlight también tiene un tipo de datos ObservableCollection. Así que estoy tratando de descubrir cuál es la diferencia ... ¿tal vez el Rx es más poderoso?Silverlight ObservableCollection v. Extensiones reactivas para .NET (Rx)

¿Alguien puede comparar y contrastar estos? ¿Cuándo usaría uno sobre el otro?

Gracias

Respuesta

7

ObservableCollection y RX sólo tienen una cosa en común - la palabra observable.

Eso es todo.

ObservableCollection es una clase orientada a la interfaz de usuario que implementa INotifyCollectionChanged.

Reactive Extensions es una biblioteca construida alrededor de las interfaces IObservable e IObserver, que no están directamente relacionadas con la UI (se pensó que se podía usar con éxito en escenarios de IU).

Cuestiones relacionadas