GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
解决方案 »
- C#分割字符串的问题,急求高手!!
- 【大侠们,谁会写bat文件】希望各位高人帮忙让小弟渡过这一难熬的时间。谢谢了。在线等,马上结贴
- 给指点一下下面一段代码,得到效果为什么不一样
- 关于泛型的一个问题请教!Dictionary(string,Object)
- c#中发一个TCP包或UDP包的代码或函数是什么?
- active reports问题,在线等
- sqlserver2000运行时右下角出现的小图标,在2005下怎么样才能出现?
- 在用C#做的WEB程序中,用DATAGRID的分页功能,在点击第二页时显示的还是第一页,为什么?
- HttpWebResponse的奇怪问题
- 哪位能帮我解释一下类中的“多态”到底是做什么用的,越简单易懂越好,谢谢。
- 该怎样动态设定DataGrid中制定字段的"数据格式设计表达式"?
- 100分求数据库连接问题,看了好多资料好多例子还没解决,只好求助广大兄弟朋友了。在线立结!
不一定真的会清除这个变量。
GC.WaitForPendingFinalizers();
http://www.cnblogs.com/dudu/archive/2004/01/25/451.aspx
如果想知道一个对象有多少个引用在指向它,可以使用引用计数。这是在c++中常用的处理对象生存期的方法。
to btut2004:
对于实现丢弃模式的对象,GC.WaitForPendingFinalizers();方法也许的确不管用,就像treeview,因为在调用dispose时会SuppressFinalize。所以我记得是没有实现析构函数的对象,只要没有根指向它,GC就会回收,而不会经过三个步骤完成