【发布时间】:2018-12-13 00:28:48
【问题描述】:
为什么/如何在没有Connect 或RefCount 呼叫关注的情况下使用.Publish()?它有什么作用?示例代码:
var source = new Subject<int>();
var pairs = source.Publish(_source => _source
.Skip(1)
.Zip(_source, (newer, older) => (older, newer))
);
pairs.Subscribe(p => Console.WriteLine(p));
source.OnNext(1);
source.OnNext(2);
source.OnNext(3);
source.OnNext(4);
pairs 与 pairs2 有何不同:
var pairs2 = source
.Skip(1)
.Zip(source, (newer, older) => (older, newer));
【问题讨论】: