【发布时间】:2012-08-03 18:36:06
【问题描述】:
我在一个我应该更新的应用程序中发现了一些代码,它为控件的每个可能的事件定义了一个事件处理程序(或者至少是设计器中列出的所有事件,来自我能说的)。我以前从未见过这种情况,也不想在我的任何应用程序中实现它。
一个例子;启动日志记录操作的按钮会在Click 上开始操作。但是,所有其他事件处理程序也被绑定,从 AutoSizeChanged 和 BackColorChanged 一直到 VisibleChanged 和 Validating。除了Click,所有事件处理程序都是空的。据我目前所知,整个应用程序中的许多控件都会发生这种情况。
没有提供任何 cmets 详细说明为什么会出现这种情况。为什么要这样做?
【问题讨论】:
-
有人可能添加了一些空的事件处理程序,以便他们在开发过程中有一个设置断点的地方,然后无法进行大扫除。