111,118
社区成员
发帖
与我相关
我的任务
分享重新初始化控件。
.Net 为了提升性能,可能占用相当多的内存资源,当内存占用太多之后会自动进行垃圾收集。之所以没有释放资源,原因有二: 1、内存还没有占用到 .Net 认为需要清理的程度(如系统有8G内存,该程序使用了4G) 2、程序需要使用大量资源,不能释放,否则程序逻辑会出错(如创建了太多的对象)
控件 Dispose 时 .Net 不会回收资源,而是由垃圾收集器来智能处理。 你可以执行 GC.Collect() 方法强制回收资源。