ここに違いはありますか?
Button1.Click -= new EventHandler(Button1_Click);
と
Button1.Click -= Button1_Click;
2 番目の方法は私にはうまくいかないようですが、Google で「イベント ハンドラーを削除する方法」を検索するときに使用される方法を見てきました。編集:実際にはどちらも私のために働いていませんが、どちらも同じように機能するはずですか?
アップデート:
これらがうまくいかなかった理由は、コントロールに AutoPostBack=true が設定されていたためです。イベントが呼び出されたかどうかを確認するためにブレークポイントを設定していませんでした。ブラウザーが更新されたかどうかを確認するだけでした (ポストバックを意味します)。