Ich habe eine Konsole für mein Spiel in XNA erstellt, und ich habe einen Delegierten für, wenn ein Befehl eingegeben wurde. Im Moment gibt der Delegierte einen bool Wert zurück. Ich habe ein Ereignis innerhalb der Console-Klasse deklariert (das false zurückgibt) und dann dieses Ereignis von anderen Klassen abonniert. Die Idee ist, wenn keine der Klassen, die dieses Ereignis abonnieren, Wahr zurückgibt, wird angenommen, dass der Benutzer einen ungültigen Befehl eingegeben hat. Wenn jedoch mindestens eine der abonnierten Klassen true zurückgibt, wird angenommen, dass der Befehl gültig ist.C# „oder“ Ereignis Delegierten Rückkehr Bool
Momentan wird nur eine Klasse für die Rückgabe von true oder false berücksichtigt. Gibt es eine Möglichkeit, die Rückgabewerte aller abonnierenden Klassen und deren Ergebnis zu betrachten?
Danke,
Nizza Q - nur AFAIK eine einfache Zuordnung wird das Ergebnis des letzten Teilnehmers immer wieder zurückkehren. – StuartLC