Есть ли здесь разница?
Button1.Click -= new EventHandler(Button1_Click);
и
Button1.Click -= Button1_Click;
Второй метод, кажется, не работает для меня, но я видел, как он использовался, когда Google -искал «как удалить обработчик событий». Редактировать:На самом деле ни один из них не работает для меня, даже в этом случае должен ли работать взаимозаменяемо?
Обновление:
Причина, по которой это не сработало для меня, заключается в том, что у меня было AutoPostBack=true в моих элементах управления. Я не устанавливал точки останова, чтобы увидеть, были ли вызваны события, я просто наблюдал за браузером, чтобы увидеть, обновился ли он (, что означает пост -назад ).