【发布时间】:2014-03-03 01:05:00
【问题描述】:
在工作中,我的老老板会坚持我们以编程方式在后面代码中的控件中分配和删除事件处理程序,而不是简单地双击一个按钮(例如)。
我们在每个表单上都有一个 AttachEvents() 和 DetachEvents() 方法。我不记得他解释过为什么据称这比从设计视图中分配更好,而且他后来被转移到另一个项目。我的新经理不知道。
我认为他说这与未正确从内存中删除的事件有关,但我真的不知道。
那么:这样做有什么好处?
【问题讨论】:
-
因为您将更好地控制附加和分离事件处理程序,是的,有时您可能需要从运行时分离事件处理程序。这就是为什么知道如何附加/分离事件处理程序的原因编码而不是设计师
标签: c# winforms events event-handling .net-3.5