ToObservable扩展方法只会生成一个IObservable<Task<T>>,这不是我想要的,我想要一个IObservable<T>,然后我可以在上面使用Buffer。public static Task<int> makeInt() return Task.Run(() => 5);
//In practice, however, I don'tshould* be easy with Obs
我有以下Rx扩展方法,用于划分IEnumerable<T>并延迟每个分区值的生成。它使用一个IEnumerable<T>扩展来划分数据,这也是用一个单元测试来显示的。public static class RxExtensions public static IObservable<IEnumerable<T>> PartitionWithInterval<T>(
IEnumerable分支可以工作,而且,奇怪的是,我没有得到IObservable本身的错误,只是静态方法Observable.Range的错误。, and the thing it's caching is an IObservable.IObservable<int> oddsFrom3 = Observable.Range(3, bigMax).Where(i => i % 2 == 1);
List<int> cache = newList<int>() {