【发布时间】:2013-05-10 00:15:37
【问题描述】:
如何将Timestamped<T> 的可观察序列转换为TimeInterval<T> 的序列,其中间隔是原始序列上时间戳之间的时间?
给定输入序列..
new Timestamped<int>(1, DateTime.Parse("2000-01-01 00:00:01"))
new Timestamped<int>(2, DateTime.Parse("2000-01-01 00:00:05"))
new Timestamped<int>(3, DateTime.Parse("2000-01-01 00:01:04"))
.. 输出将是:
new TimeInterval<int>(1, TimeSpan.Parse("00:00:00"))
new TimeInterval<int>(2, TimeSpan.Parse("00:00:04"))
new TimeInterval<int>(3, TimeSpan.Parse("00:00:59"))
【问题讨论】:
-
是否要求第二个序列的条目数相同?这个隐式间隔需要什么行为? (另外,这种结构是不是你不能只打电话给
originalSource.TimeInterval()?) -
时间戳和值来自日志文件,我希望能够重播它们(以各种速度),我想从序列开始获取相对时间并安排它们那样。序列应具有相同数量的元素。
标签: .net system.reactive