gpt4 book ai didi

c# - 从从未 Hook 的事件中解开委托(delegate)是否有任何问题?

转载 作者:太空狗 更新时间:2023-10-30 00:47:29 29 4
gpt4 key购买 nike

我在 C# 下使用标准 Windows 窗体控件。

我有两个控件,它们是设置单个值的不同方式。因此,当其中一个发生更改时,更改后的事件处理程序会为另一个计算一个值并将其设置。所以我需要暂时取消第二个控件上的更改事件以防止循环(A 更改 B,B 已更改,因此它更改 A,A 已更改...)。还有一些其他情况我需要停止更改事件。所以有几个地方我需要取消事件的 Hook ,只有一个地方需要 Hook 。

我的问题是:我是否需要跟踪事件是否已被 Hook ,或者我是否可以根据需要多次取消 Hook ,只是偶尔再次 Hook ? (是否有解决此问题的文档?)

最佳答案

解除从未使用 -= 运算符注册的事件处理程序不会给您带来任何问题。

关于c# - 从从未 Hook 的事件中解开委托(delegate)是否有任何问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/538065/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com