Sicherstellen der Ausführungslistenreihenfolge für Multicastdelegierte in C #?

Nachdem ich etwas gelesen habe, verstehe ich, dass die Handler-Aufrufreihenfolge die gleiche wie die abonnierte Reihenfolge ist, aber nicht garantiert wird.

Nehmen wir also an, ich habe:

public event MYDEl ev;

und Abonnenten tun:

ev+=GetPaper;
ev+=Print;
ev+=EjectPaper;

Was ist der Best-Practice-Mechanismus, um die Ausführungslistenreihenfolge beizubehalten + sicherzustellen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage