移除事件处理程序
- 论坛
- 移除事件处理程序
18 浏览
移除事件处理程序
这是一样的吗:
Button.Click -= new EventHandler(Button_Click);
和这个:
Button.Click -= Button_Click;
我问这个问题是因为在我看来,前者是删除一个对方法的新引用,而后者是删除方法本身。但另一方面,也许在+=或-=重载中,new EventHandler部分是隐含的,以防程序员没有明确这样赋值?
如果它们不同,那么这个怎么样:
Button.Click -= new EventHandler(Button_Click);
与
Button.Click -= Button_Click;
谢谢。