マルチキャスト デリゲートの呼び出しリストは、一定時間の挿入と削除をサポートするリンク リストとして実装されていることを理解していたので、最初はイエスだと思っていました。ただし、マルチキャスト デリゲートは不変であるため、追加/削除操作を行うには、実際には呼び出しリストをコピーする必要があるようです。これは正しいですか、何か不足していますか?
さまざまな短命オブジェクトのハンドラーをイベントに頻繁に登録し、それらが破棄される直前に登録解除する長時間実行アプリケーションがあるため、登録/登録解除のコストは重要です。呼び出しリストはかなり長くなる可能性があるため、これを一定時間の操作にしたいと考えています。