ArcEngine中COM对象与其基础RCW分开后就不能再使用

操作ArcEngine中的COM对象时,为了减少内存的增长,用掉的对象要手动释放常用的方法是ReleaseComObject

System.Runtime.InteropServices.Marshal.ReleaseComObject(relObj);

但有时会报"COM对象与其基础RCW分开后就不能再使用"错误。这是因为对象被释放了,再去引用就找不到了,所在释放对象固然好,但要分清楚。

posted @ 2017-09-06 12:24  我也是个傻瓜  阅读(1500)  评论(0编辑  收藏  举报