Reactive拡張フレームワークのIObservable[以下のサンプルの名前付き行]があり、監視する各オブジェクトにインデックス番号を追加したいと思います。
私はZip関数を使用してこれを実装しようとしました:
rows.Zip(Enumerable.Range(1, int.MaxValue), (row, index) =>
new { Row = row, Index = index })
.Subscribe(a => ProcessRow(a.Row, a.Index), () => Completed());
..しかし、残念ながらこれはスローします
ArgumentOutOfRangeException:指定された引数が有効な値の範囲外でした。パラメータ名:使い捨て
Zip関数を間違って理解していますか、それともコードに問題がありますか?
コードの範囲部分は問題ではないようで、IObservableはまだイベントを受信していません。