貌似 控件的析构函数不会执行?开始我在里面MessageBox怎么都不弹出提示框 直接程序退出都不弹出来GC.Collect()也不管用 所以后来我才自己写的一个方法 手动调用来释放资源
我想知道 为什么控件的析构函数不执行?窗体上写的析构也不执行
我开着任务管理器监视内存的情况
在只写一个析构函数的情况下 程序刚运行 9,XXX K 然后我不停的创建关闭窗体 值不定的增加 但是增加到一定量的时候 又降下去了 然后又增加 又降下去 然后我以为他会自己知道处理 然后内存增加到一定量 我程序不动 我看他过一会儿会不会降下去 可是没有 那个数字就像卡在那里一样 然后鼠标放到程序上面去晃动两下 值就波动了 情感程序在闲置状态下啥都不做?、、
然后我自己写了一个方法DelResource然后 内存的情况 基本就是在 30,XXX K左右波动了 幅度没有那么大
再然后我在调用自己的方法释放资源后 又在后面加了一句GC.Collect()然后内存基本就在12,XXX K波动了
这是怎么回事? 为什么析构感觉完全没有用?如果是窗体到还好 可以通过FromClosed事件来释放资源 如果是控件貌似还真不知道
表示 对于这个问题很好奇