导航

收获!关于引用计数器!

Posted on 2004-11-08 08:59  wngwz  阅读(522)  评论(0编辑  收藏  举报

刚才看到了陈续远的一篇文章,关于介绍立即释放.net下的com组件 的文章,其中对com的Release方法的介绍。
原来一直不是很明白,这个方法干吗用!今天才明白!谢谢!陈兄!~~
在.net中,允许程序员显式地自己调用com的Release方法,这个方法经过.net的包装,叫做System.Runtime.InteropServices.Marshal.ReleaseComObject,在上面的代码中,
调用“GC.Collect();”之前,先调用
“System.Runtime.InteropServices.Marshal.ReleaseComObject((object)oExcel);”,
把引用计数减一,这样,引用计数就变成了零,垃圾回收发生时,oExcel所对应的com对象,就被扫地出门