Der einzige Grund gegen die Verwendung event
in einem Spiel besteht darin, dass beim Erstellen eines Delegaten zum Anhängen an den Ereignishandler ein Heap-Objekt erstellt wird, das eine Speicherbereinigung verursachen kann, die auf Xbox 360 (und möglicherweise WP7) zu einem Schluckauf mit Bildrate führen kann es).
Im Allgemeinen sollte dies für eine Spiel-Benutzeroberfläche, die Sie einmal eingerichtet und einfach laufen lassen, nicht relevant sein.
Das Aufrufen eines Ereignishandlers ist bei einigen anderen verfügbaren Methoden ein winziges, winziges bisschen langsamer. Und das ist auch für eine Benutzeroberfläche absolut irrelevant. (Es kommt nur für die mikrooptimierte Zahlenkalkulation ins Spiel).
Solange Sie also nicht ohne weiteres herumlaufen, um Event-Handler zuzuweisen, unterscheidet sich die Wahl der Verwendung eines event
in einem Spiel nicht von der Wahl der Verwendung eines in einer regulären Anwendung.
Das Kopieren des Designs von WinForms für die Benutzeroberfläche Ihres Spiels ist vollkommen in Ordnung.
(Es ist erwähnenswert, dass eine Einschränkung von Ereignissen darin besteht, dass es sich um "versteckte" starke Referenzen handelt, die Objekte unbeabsichtigt am Leben erhalten können, wenn Sie den Handler nicht entfernen. Dies ist sowohl für Spiele als auch für reguläre Anwendungen relevant.)