現在のプロジェクトの ReactiveExtensions と ReactiveUI を評価しています。どちらも非常に有望に見えます。ただし、次の問題に遭遇しました。Records と呼ばれる ReactiveCollection<MyRecordType> の読み取り専用プロパティを定義する RecordSet というタイプがあります。コレクションに追加するすべてのレコード アイテムのいくつかのプロパティと、新しいアイテムがコレクションに追加される直前に、コレクションに既に存在する他のアイテムを操作する必要があります。一部の操作は、既にコレクションに含まれているものの、追加されるアイテムを含まないアイテムの合計数に基づいています。_records.BeforeItemsAdded を観察しようとしていましたが、何らかの理由で OnNext() コールバックが呼び出されて「遅すぎました」(コレクション内のアイテム数が、最終的にコレクションに追加される合計数またはアイテムに既に等しくなった後)。