1. 首页
  2. 移动开发
  3. Flash
  4. C#2005动态增删控件的内存泄露例子

C#2005动态增删控件的内存泄露例子

上传者: 2020-08-29 20:33:12上传 APPLICATION/X-RAR文件 48KB 热度 13次
开发环境为vs2005,本想实现控件动态添加,删除的功能,却发现了一个.net 2.0内存泄露的bug(至少对程序员来说是一个陷阱吧) 在form1.cs中有两处代码分别是: this.Controls.Add(rb);//1 将动态生成的控件加入到主窗口中 //rb.Dispose();//2 移除控件之后手动调用Dispose,释放资源 是否注释掉这两处代码一共有4种组合,反复执行add,remove操作,内存泄露的情况如下表, -----------------表1----------------- //1 //2 内存泄露? 注释掉
用户评论
码姐姐匿名网友 2020-08-29 20:33:12

有点帮助,多谢共享

码姐姐匿名网友 2020-08-29 20:33:12

学习如何在Form程序中避免内存泄露

码姐姐匿名网友 2020-08-29 20:33:12

不错,gc靠不住