我有一些可觀察到的順序執行所有觀察員後完成操作,例如: var period = TimeSpan.FromSeconds(0.5);
var observable = Observable
.Interval(period)
.Publish()
.RefCount();
我想在後臺線程上執行一些艱苦的計算該序列的元素,並進行一些最後的動作當所有的計算完成時。
我想知道有沒有什麼辦法可以實現Distinct in Reactive Extensions for .NET,這樣它就可以在給定的時間內工作,在這段時間之後它應該重置並允許再次返回的值。我需要這個在應用程序中的熱門應用程序,現在停止工作一整年,所以我擔心性能,我需要一段時間後允許這些值。還有DistinctUntilChanged,但在我的情況下,值可以混合使用 - 例如:A A X A,Dis