我了解Rx的基础知识。我正在苦苦挣扎的是,除了学术上的例子之外,你会如何使用它?在一些常见的、简单的现实场景中,Rx是比我们今天在.NET中拥有的解决方案更好的解决方案,有哪些?
发布于 2010-03-31 14:04:40
有关一堆很好的示例,请参阅the 101 Rx Samples wiki
发布于 2010-05-02 14:10:17
Rx是非常通用的,所以它有无限的效用,就像IEnumerable/IEnumerator有无限的效用一样。IE拉取值,IO推送值。
Foreach是IEnumerables派上用场的一个具体例子,但这并不能解释IEnumerable、yield或其他任何东西。Rx也是如此。
能够从拉角度或推角度来看待事物,并且能够控制方向或方法,这是非常强大的,因为现在您可以随意地推送和拉取计算,使用LINQ查询操作符来“自由”地处理IO,因为它是IE的数学对偶。
发布于 2011-06-08 06:43:30
我刚刚对Rx有了初步了解,但我将使用它的一个有趣的项目是创建一个Silverlight小部件,该小部件显示我们的ASP.NET MVC web应用程序中的活动(调用了哪些操作方法,由哪个用户调用,等等)。看起来Rx可以帮助这个项目做很多事情,比如并发管理和节流。
https://stackoverflow.com/questions/2550763
复制相似问题