托管代码自动进行内存管理,不需要人工dispose;但是,在.net引用com或activeX组件这些非托管代码,怎么没有使用dispose来人工清理垃圾呢?
小弟初学,请多多指教.

解决方案 »

  1.   

    com 是分布组件技术,既然是分布的,他就应该能自己管理自己的内存,
      

  2.   

    原始的Com+组件使用的是计数器,.net调用这些组件之后类似于一个包装过程,之后和托管的一样了
      

  3.   

    非托管代碼,要釋放內存,使用dispose()和close()語句。
      

  4.   

    com 是分布组件技术,既然是分布的,他就应该能自己管理自己的内存.
    ----------------------------------------------
    这样理解好像可以,,大家是怎么理解的啊?