使用pane1.Controls.Clear()命令清除一个放在其中的窗体,请问这个窗体还在内存中不?

问题描述

1:new一个窗体2:把这个窗体放到panel中3:用panel.Controls.Clear()命令清除的这个窗体请问这个窗体还在不,影不影响速度?

解决方案

解决方案二:
可能在,也可能不在。假如这个对象还被其它对象引用着,例如把它作为其它对象的属性赋值、或者它监听了其它对象的事件而其它对象并没有销毁,那么它就存在着而不能真正被GC销毁。如果只是你写的这两句,那么一般来说,它很快(几秒钟以后)就被GC销毁了。
解决方案三:
如果你遇到了“影响速度”的问题,一般来说,就是事件泄露问题,而不是Controls容器的问题。这类bug在你贴的这类代码中根本看不出来。
解决方案四:
GC回收后才会不在……

时间: 2024-11-05 19:32:18

使用pane1.Controls.Clear()命令清除一个放在其中的窗体,请问这个窗体还在内存中不?的相关文章

bootstrap-如何把jsp页面头部中那些加载css、js的命令提取出来放在一个jsp页面里

问题描述 如何把jsp页面头部中那些加载css.js的命令提取出来放在一个jsp页面里 是这样的我要做好几个jsp页面,都使用bootstrap作为前端框架 于是在每个jsp页面的 head>中都有这么一大段加载命令: <link href="css/charisma-app.css" rel="stylesheet"> <link href='bower_components/fullcalendar/dist/fullcalendar.c

Android系统shell中的clear命令实现

之前一直不太清楚,当我们在shell命令行输入很多命令,会在屏幕上输出一些信息,为什么一执行clear这个命令以后,所有的信息就没了呢? 现在终于搞明白了,找到了clear命令的源代码clear.c 源码如下: #include <stdio.h> int clear_main(int argc, char **argv) { /* This prints the clear screen and move cursor to top-left corner control * charact

Linux文件和目录操作基本命令:clear命令和cat命令

clear 命令用于清除终端窗口. cat是 concatenate(连锁)的简写,意思是合并文件.该命令可以显示文件的内容(经常和more搭配使用),或者是将多个文件合并成一个文件.

win7系统下怎么使用dos命令清除u盘病毒

win7系统下怎么使用dos命令清除u盘病毒 1.使用"win+r"快捷键打开运行窗口,输入cmd命令回车; 2.打开命令提示符窗口后,切换到u盘所在的盘符,依次执行以下两条命令,如下图所示:attrib -S -H -R autorun.inf del autorun.inf;

notificaion-在Android中如何清除一个通知状态?

问题描述 在Android中如何清除一个通知状态? 我清除不了一个状态栏通知. public void NotificationStatus(){ Intent intent = new Intent(this, Stimulation.class); NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notifi

ip-想搞一个私服放在Azure上,请问Azure上的软件如何伪装IP?

问题描述 想搞一个私服放在Azure上,请问Azure上的软件如何伪装IP? 想搞一个私服放在Azure上,请问Azure上的软件如何伪装IP? 解决方案 参考:http://news.mydrivers.com/1/161/161323.htm

ajax-我想在填表的时候清除一个字段的缓存

问题描述 我想在填表的时候清除一个字段的缓存 如图,我想实现的是弹出这个对话框的时候吧刚刚输入的数据清除掉,能用ajax实现么?如果不能,还有什么好用的办法么?

图解Linux命令:用clear命令清理终端

下图是刚刚用图形化 mplayer 播放从 VCD 光盘上拷下来的 .DAT 文件后的画面.我现在想进行其它的工作,但是这太乱了不是吗? 请在终端提示符中输入 clear 命令. 然后按下回车键,看看终端屏幕发生了什么变化? 终端已经变得干干净净了.不过提示符还是停留在刚才工作的目录中不是吗?

对一个程序在内存中的分析【转】

转自:http://blog.csdn.net/bullbat/article/details/7304404 bullbat  译              内存管理是操作系统的核心:它对于程序员和系统管理员都很关键.在接下来的几篇文章里面我将对内存的关键技术做谈论,但是不会远离其本质.然而概念很普通,例子多半来自32位X86系统的LINUX和Window操作系统.这第一篇文章谈论程序在内存中如何存放.        在多任务操作系统中的每一个进程运行在他自己的内存地址空间中.这个地址空间就是