我该如何将一个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()
?) - user7116