解决方案 »

  1.   

    System.Runtime.InteropServices.Marshal.ReleaseComObject
      

  2.   

    如果你的代码中没有 P/Invoke 之类的话,那基本上用不上清理非托管资源(COM Interop 没做过,不太清楚),因为你并没直接使用非托管资源,而 .NET 类库使用的非托管资源她自己已经处理好了。
    2楼的例子应该有所帮助,GC.SuppressFinalize()是很见效果的。
      

  3.   

    http://www.enet.com.cn/eschool/video/c/14.shtml这个参考一下吧
      

  4.   

    没有解决问题,不过还是谢谢了。
    我觉得“非托管资源释放”大概是指调用非托管dll中的释放方法,
    “托管类”不知道是不是指的是 “GC.Collect();” 或者是别的,如果不写,会不会造成托管资源无法释放?