【发布时间】:2010-09-18 06:19:48
【问题描述】:
我在 XNA 中为我的游戏创建了一个控制台,并且在输入命令时我有一个委托。目前,委托正在返回一个布尔值。我在 Console 类中声明了一个事件(返回 false),然后从其他类订阅了这个事件。这个想法是,如果订阅此事件的所有类都没有返回 true,则假定用户输入了无效命令。但是,如果至少有一个订阅的类返回 true,则假定该命令有效。
目前,只考虑一个类来返回 true 或 false,有没有一种方法可以查看所有订阅类的返回值,然后 OR 他们的结果?
谢谢,
【问题讨论】:
-
Nice Q - AFAIK 一个简单的分配将始终只返回最后一个订阅者的结果。
标签: c# .net events delegates xna