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

相关推荐
专注VB编程开发20年5 小时前
AI 生成C# WinForm 窗体 = 目前就是垃圾
开发语言·人工智能·c#
z落落6 小时前
C# 泛型接口和泛型类+泛型约束
开发语言·c#
阿正的梦工坊6 小时前
【Rust】08-集合类型、字符串与迭代器入门
开发语言·rust·c#
FuckPatience7 小时前
C# 使用泛型协变将派生类类型替换为基类类型
开发语言·c#
guygg887 小时前
C# 生成中间带 Logo 头像的二维码
开发语言·c#
Java面试题总结7 小时前
C#12 中的 Using Alias
开发语言·windows·c#
加号37 小时前
【C#】 ASCII 码转字符串技术解析
开发语言·c#
2601_961875249 小时前
高考真题word版下载|2025高考全科真题可编辑文档
c#·word·ar·vr·mr·高考·oneflow
阿正的梦工坊10 小时前
【Rust】09-泛型、Trait 与生命周期基础
开发语言·rust·c#
z落落10 小时前
C# 事件(Event)+自定义带参数事件例子
开发语言·分布式·c#