TabControl中关闭标签释放资源的问题?
向TabControl动态添加标签页,标签页动态添加用户控件,在标签页关闭事件中添加如下代码:
foreach(Control s in tabPage.Controls)
{
s.Dispose(true);
}
tabPage.Controls.Clear();
发现关闭后内存占用并没有减少,随着一次次打开标签,内存不断飙升,关闭标签占用内存却没有释放,请问该如何正确释放资源? --------------------编程问答-------------------- c#是gc自动回收的
一般的gc算法是 等内存占用达到阀值后 做一次回收并重新索引gc数据 --------------------编程问答-------------------- 这个不用特意自己去手动dispose吧 --------------------编程问答-------------------- 看看动态添加的 控件里 是否 绑定 路由事件了 如果动态绑定了 事件 释放的时候 你不手动解掉绑定 是不会被释放掉资源的
补充:.NET技术 , C#