重複の可能性:
イベント ハンドラの実行順序
C# イベント システムは、シングル スレッド プログラムに対して決定論的ですか? つまり、イベント A、B、C をこの順序で起動すると、毎回同じ順序で処理されるのでしょうか?
イベントに大きく依存するゲーム ロジックを書きたいのですが、イベントが呼び出された順序で正確に処理されることが重要です。特定のイベント システムを使用できますか、 Reactive Extensionsのようなライブラリはこれを満たしますか、それとも独自のオブザーバー システムを実装する必要がありますか?