日期:2014-05-18  浏览次数:20776 次

C#动态添加树节点后remove时是否释放了资源?
有个一个空的,treeview控件。我在代码中动态添加各个节点和子节点。
通过 TreeNode tn = new TreeNode(); 生成节点,然后添加到树中。

移除某些节后,对应的节点对象是否释放了资源?

------解决方案--------------------
你可以不管
------解决方案--------------------
请求处理完后,整个页面都会被释放,客户端看到的只是服务器发过来的一个静态页面而已。
------解决方案--------------------
完全不会纠结这个问题,资源回收机制会自动处理的
------解决方案--------------------
删除节点之后,节点没有立刻被回收,需要调用GC.Collect才会回收,

不过树节点没有非托管资源,所以不立即回收也不会有太多问题,