-
Cold Observable
意指在 Subscribe 後,序列才開始產生,沒有Subscribe 就不會產生。要一個Subscribe訂閱到的都會是一個獨立的序列,不會共用。
- Range(1,10)
產生一個1到10的序列,依序發送 - Timer(TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(1))
使用Timer,在5秒後開始發送,之後每1秒送一個 - IList.ToObservable()
直接將一個List的資料轉型成Observable
- Range(1,10)
-
Hot Observable
意指不論是否有 Subscribe,序列都一直在產生,而且可以多個Subscribe同時訂閱此序列
- Interval(TimeSpan.FromSeconds(1))
每一秒產生一筆資料
- Interval(TimeSpan.FromSeconds(1))
-
使用Windows事件
- FromEventPattern(frm, “MouseMove”)
使用frm的MouseMove事件來產生序列
- FromEventPattern(frm, “MouseMove”)
沒有留言:
張貼留言