エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
あるシーケンスがあったとして、最初に流れてきたものからn秒間はすべて要素を捨てて、n秒以上たった時... あるシーケンスがあったとして、最初に流れてきたものからn秒間はすべて要素を捨てて、n秒以上たった時の最初の要素は後ろにながす。というようなことをRxでできないの?とかずきさんに聞いてみたんだけどどうやら作らないとだめだねー。と言われてしまったので作ってみました。 やりたいことのイメージは上図のとおり。青区間は通して、赤区間にきた要素は流しません。 public static class Hoge { public static IObservable<T> Filter<T>(this IObservable<T> seq, TimeSpan t) { return Observable.Create<T>(a => { var ts = DateTimeOffset.MinValue; return seq.Timestamp().Subscribe(value => { if (!((