我不明白需要打开或关闭边界的 Buffer 运算符的重载。我指的重载是:
public static IObservable<IList<TSource>> Buffer<TSource,
TBufferClosing>(this IObservable<TSource> source,
Func<IObservable<TBufferClosing>> bufferClosingSelector)
public static IObservable<IList<TSource>> Buffer<TSource,
TBufferBoundary>(this IObservable<TSource> source,
IObservable<TBufferBoundary> bufferBoundaries)
public static IObservable<IList<TSource>> Buffer<TSource,
TBufferOpening, TBufferClosing>(this IObservable<TSource> source,
IObservable<TBufferOpening> bufferOpenings, Func<TBufferOpening,
IObservable<TBufferClosing>> bufferClosingSelector)
您能举例说明这些边界的含义吗?
它们相当于Window
运算符(但每个窗口产生IList<T>
代替IObservable<T>
)记录在这里 -http://introtorx.com/Content/v1.0.10621.0/17_SequencesOfCoincidence.html http://introtorx.com/Content/v1.0.10621.0/17_SequencesOfCoincidence.html
我建议暂停并阅读目前 Rx 上的一些 doco。这是一个很小的领域,但有很多小概念。这些的构成是理解它的关键。例如,阅读全部 IntroToRx 应该需要几个小时(只有 17 页)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)