一、案例事由
写了一个循环代码,里面有一句获取相交后的图形
IGeometry tempFeature = topoOPer.Intersect(psoureGeo, esriGeometryDimension.esriGeometry2Dimension);
当程序运行到2700左右的时候,就不断报错,显示是内存错误,检查程序中,已经对COM对象作了 ComReleaser.ReleaseCOMObject操作,不知道是何故。
二、结论
通过反复测试,发现在ComReleaser.ReleaseCOMObject(),再增加一句 GC.Collect(),问题得到解决。从此再也不爆内存