我有一个与C#中的委托有关的问题。
如果我在已经处理了右侧事件的委托人上使用+ =会发生什么? 例如:
MouseDown += new MouseEventHandler(ShootOnMouseDown);
MouseDown += new MouseEventHandler(ShootOnMouseDown);
第二行会发生什么?
如果我在未处理右侧事件的代表上使用-=会发生什么? 例如: MouseDown尚未处理ShootOnMouseDown,然后:
MouseDown -= new MouseEventHandler(ShootOnMouseDown);
那会发生什么?
非常感谢!
答案 0 :(得分:0)
1- ShootOnMouseDown
方法将被调用两次。
2-什么都没发生。