我有以下的伪代码的工作原理:如何将参数传递给委托?
KeyBindings[Keys.Right] += Method1;
KeyBindings[Keys.Right] += Method2;
我遇到的是,我希望能够做到这一点的问题:
KeyBindings[Keys.Right] += Method1(argument);
KeyBindings[Keys.Right] += Method2(argument1, argument 2);
这可能吗?如果是这样,我如何重写我的代码来实现这一目标?
键绑定定义为:
Dictionary<Keys, Action> KeyBindings = new Dictionary<Keys, Action>();
'KeyBindings'应该是什么?代表字典? – 2012-02-23 06:49:10
@JeffMercado:请参阅编辑。 – Kittoes0124 2012-02-23 06:52:11