c#清理释放内存

虽然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();

相关推荐
de之梦-御风24 分钟前
【Winform】实现“下拉自动补全”通常指的是 ComboBox / TextBox 在输入时自动提示或补全匹配项
c#
m5655bj40 分钟前
如何通过 C# 快速生成二维码 QR Code
c#·visual studio
浩子智控1 小时前
开源RPA选择
python·c#·软件工程
缺点内向2 小时前
C#: 如何自动化创建Word可填写表单,告别手动填写时代
c#·自动化·word
阿蒙Amon2 小时前
C#每日面试题-Array和List的区别
面试·c#
SunnyDays10112 小时前
如何使用 C# 将 PDF 转换为 SVG:完整指南
c#·pdf转svg
Lv11770082 小时前
Visual Studio中的正则表达式
ide·笔记·正则表达式·c#·visual studio
唐青枫2 小时前
C#.NET ConcurrentDictionary<TKey, TValue> 深度解析:原理与实践
c#·.net
小先生8122 小时前
关于vue-element-plus-admin的mini分支踩坑集锦
前端·vue.js·前端框架·c#
唐宋元明清218810 小时前
.NET 磁盘管理-技术方案选型
windows·c#·存储