私は電車と駅の出発案内板をモデリングするソフトウェアを書いています。列車は予定より何分進んだか遅れているかを記憶します。出発ボードの各インスタンスは、絶えず変化する列車のサブセットをサブスクライブします。
私たちは、数万の列車と数十万 (場合によっては数百万) の出発ボードを処理できるようにアプリケーションを作成しています。
登録している各発車案内板への参照リストを列車に保持させるのではなく、.NET イベントを使用することを計画しました。列車のスケジュールに関する情報が変更されるたびに、train クラスのインスタンスがイベントを発生させます。Departure Board クラスの各インスタンスは、サブスクライブしている列車のイベント リスナーを追加または削除するだけです。
イベントが持つことができるリスナーの数に制限はありますか? もしそうなら、制限は何ですか?また、パフォーマンスはどのように低下しますか?
ありがとう、リク