【发布时间】:2010-09-01 09:38:03
【问题描述】:
我有一个 C# 应用程序,它通过 p/invoke 使用第三方(闭源)本机 DLL。
在其中一些调用期间,DLL 将使用 operator new / operator new[] 分配内存并返回一个指针以用于读取结果。
在分配和返回后,DLL 永远不会释放此内存。如何在 C# 中执行相当于原生运算符 delete / operator delete[] 的操作?
【问题讨论】:
-
就我个人而言,我只想删除这个特定的第三方 DLL。没有什么比花大价钱买一些连内存都清理不干净的东西更让我讨厌的了。