【发布时间】:2013-04-28 00:59:06
【问题描述】:
我有一个允许编辑产品信息的程序。我注意到关闭编辑表单后它没有释放内存。经过一些研究,我偶然发现了this 问题,其中提到问题可能在于它挂在事件订阅上。
这对我来说很有意义,因为此表单上有大约 100 多个控件,其中许多是自定义事件,这些事件由其父控件订阅。这会创建一个相当大的事件订阅层次结构。所以我寻找一种方法来发布这些,并找到了this,它允许你取消订阅该事件。
问题是,我有大量订阅。我真的必须在表单关闭时一个一个地手动取消订阅每个事件,还是至少有一种方法可以一口气释放它们,或者循环它们?
【问题讨论】: