gpt4 book ai didi

asp.net - 我需要在asp.net中注销事件吗

转载 作者:行者123 更新时间:2023-12-04 07:11:47 26 4
gpt4 key购买 nike

我有一个 Web 用户控件,其中包含几个其他(Web 用户)控件并订阅 children 引发的事件。

我看到有人在类似情况下在包含控件上提供 Dispose() 并取消注册它订阅的事件。

当请求处理完成时,这不是全部都会被吹走吗?/是否有必要取消注册这些事件?

最佳答案

由于当包含控件本身不再被引用时,包含的控件(事件发布者)将不再被任何内容引用,因此它们应该被垃圾收集。当这种情况发生时,包含控件也可以被垃圾收集。由于这些对象都在同一代中,我不知道如何更快地收集容器。事件处理程序的注销似乎没有必要。如果事件发布者是比容器生命周期更长的对象,那么它就有意义了。

有关更多信息,请引用此 discussion .

关于asp.net - 我需要在asp.net中注销事件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/223938/

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