我在使用非托管代码的 C# 项目中安装了 NuGet 包。我创建了一个密封类的对象。它没有在类中定义的 dispose 方法。如何释放非托管内存?我可以看到我的内存使用量随着时间的推移而增加,并且我的应用程序被踢出。我的代码是
var bitmap = new PDFiumBitmap(100, 100, true);
我试过((IDisposable)bitmap).Dispose();
它不起作用。
这里 PDFiumBitmap 是一个非托管对象。我想释放记忆。PDFiumBitmap 给了我一个句柄。看起来像一个指针 截图