【发布时间】:2010-11-08 13:37:13
【问题描述】:
有时我想附加一个事件处理程序,但我不确定我是否已经为该对象完成了它。我的解决方法是使用 -= 删除它,然后使用 += 添加它。有没有更好的办法?
编辑:我想确保不做两次(或更多)的原因是,如果我这样做,它将被解雇两次(或更多)
【问题讨论】:
-
我的建议:确定。为什么会出现不知道自己程序状态的情况?
-
不要误会我的意思,但您手头的问题比确保只有一个事件处理程序更大。我的意思是,如果是你自己的代码,你怎么会不知道你已经添加了一个事件处理程序?
标签: c# refactoring event-handling