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

相关推荐
李宥小哥7 小时前
C#基础11-常用类
android·java·c#
偶尔的鼠标人8 小时前
Avalonia中,使用DataTable类型作为DataGrid的ItemSource 数据源
ui·c#·avalonia
R-G-B10 小时前
【02】大恒相机SDK C#开发 —— 初始化相机,采集第一帧图像
c#·大恒相机sdk·大恒相机初始化·大恒相机采集图像
韩立学长12 小时前
【开题答辩实录分享】以《制造型企业供应商档案管理系统设计与开发》为例进行答辩实录分享
sqlserver·c#
ajassi200017 小时前
开源 C# 快速开发(十七)进程--消息队列MSMQ
windows·开源·c#
葡萄城技术团队1 天前
C# SIMD向量索引实战:从理论到高性能实现
c#
c#上位机1 天前
wpf之TabControl
c#·wpf
玩泥巴的1 天前
打造.NET平台的Lombok:实现构造函数注入、日志注入、构造者模式代码生成等功能
c#·.net·代码生成·roslyn
张人玉1 天前
C# TCP 客户端开发笔记(TcpClient)
笔记·tcp/ip·c#