Werden Event-Abonnenten in der Reihenfolge ihres Abonnements angerufen?
Ist es sicher anzunehmen, dass Ereignisabonnenten in der Reihenfolge ihres Abonnements aufgerufen werden?
Beispiel
void One(object sender, EventArgs e) {}
void Two(object sender, EventArgs e) {}
event EventHandler foo;
foo += One;
foo += Two;
Ist One () immer vor Two () aufgerufen, wenn das Ereignis ausgelöst wird?
Bearbeiten
Du solltest dich natürlich nicht darauf verlassen, dachte ich nur. Die Idee war, dass Multicast-Delegierte dem COMMAND-Muster ähneln. Also habe ich mich nur gefragt. Normalerweise würden Sie eine Sammlung verwenden, die die Reihenfolge der BEFEHLE beibehält, damit Sie rückgängig machen / wiederholen / was auch immer können.