5
A
回答
4
不,如果handler
为null这是一个空操作......至少,这将是如果它是一个简单的调用Delegate.Remove
,其中有文档,包括:
返回源如果值为空或者如果在调用列表源内没有找到调用列表值。
现在实际事件只是有一个有效的“删除”的方法......这可以做任何事情就是了。这将是一个相当糟糕的事件,当它通过null处理程序时会产生不良影响,因为null实际上代表委托条款中的“空调用列表”。
3
不,这不是问题。这就像删除一个集合中不存在的项目。什么都没发生。
相关问题
- 1. 如何从应用程序中删除事件处理程序?
- 2. 如何从事件中删除所有事件处理程序?
- 3. 从用户控件中删除单个事件处理程序
- 4. 在事件处理程序中删除jquery事件处理程序
- 5. 如何从事件处理程序中删除EventArgs?
- 6. 如何从JWPlayer实例中删除事件处理程序?
- 7. 如何从视图中删除事件一处理程序?
- 8. 如何从事件中删除所有处理程序?
- 9. FileSystemWatcher删除事件处理程序
- 10. 删除事件处理程序
- 11. 删除的事件处理程序
- 12. C#删除事件处理程序
- 13. 删除事件处理程序
- 14. 删除匿名事件处理程序
- 15. 删除事件处理程序
- 16. 未删除React事件处理程序
- 17. 如何处理事件副作用?
- 18. 从CollectionChanged事件处理程序中的ObservableCollection中删除项目
- 19. 如何从事件中删除/取消注册事件处理程序?
- 20. 从表视图中删除行时的事件处理程序
- 21. 删除/杀死/删除UserControl及其事件处理程序
- 22. 如何从C#中的控件中删除所有事件处理程序.net
- 23. 如何删除Jquery中的所有Click事件处理程序
- 24. 如何在C++事件中实现删除处理程序
- 25. 防止事件通过删除和恢复的事件处理程序处理
- 26. 了JavaFx任务事件处理程序中处理该线程
- 27. C#事件处理 - 事件处理程序保留为空
- 28. 在遍历事件处理程序集合时,如何安全地从*回调中的*删除处理程序?
- 29. 处理JQuery删除事件
- 30. 删除事件处理
你试过了吗? :) – 2011-02-11 10:41:55