雖然c#具有內存管理和垃圾回收機制,但是在arcobjects二次開發嵌入到arcgis data reviewet還會報內存錯誤。需要強制清理某變量內存方法如下:
1設置靜態函數ReleaseCom函數
public static void ReleaseCom(object o)
{
try{System.Runtime.InteropServices.Marshal.FinalReleaseComObject(o)};
catch{}
finally{o=null;}
}
2調用如下
ReleaseCom(pFeature);
GC.Collect();
?