作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 C# 下使用标准 Windows 窗体控件。
我有两个控件,它们是设置单个值的不同方式。因此,当其中一个发生更改时,更改后的事件处理程序会为另一个计算一个值并将其设置。所以我需要暂时取消第二个控件上的更改事件以防止循环(A 更改 B,B 已更改,因此它更改 A,A 已更改...)。还有一些其他情况我需要停止更改事件。所以有几个地方我需要取消事件的 Hook ,只有一个地方需要 Hook 。
我的问题是:我是否需要跟踪事件是否已被 Hook ,或者我是否可以根据需要多次取消 Hook ,只是偶尔再次 Hook ? (是否有解决此问题的文档?)
最佳答案
解除从未使用 -=
运算符注册的事件处理程序不会给您带来任何问题。
关于c# - 从从未 Hook 的事件中解开委托(delegate)是否有任何问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/538065/
背景 我最近在 merge 期间遇到了一个意外未 merge 的文档文件的问题。 无论出于何种原因,我搞砸了 merge 并有效地删除了文件(和其他几个文件),因为我忘记了它们的存在。 现在我想查看我
我在我的网站上使用旧的 mysql 版本和 php 版本 4。 我的表结构: | orders_status_history_id | orders_id | orders_status_id |
我是一名优秀的程序员,十分优秀!