1

需要一些专家建议:

我有一个来自 C/C++ 上的第 3 方提供商的非托管代码,我正在从 C#.Net 编写一个包装器以获取引用并使用相应的方法。由于它是非托管的,并且有很多地方存在内存泄漏,并且不知道非托管代码来管理内存,这种情况的最佳解决方案是什么?

我有 PInvoke 和 Marshalling 的解决方案,它通过了解内存管理的知识来连接托管和非托管。但是 GC 会完全解决这个问题,还是仍然存在应该释放内存的间隙?.Net 包装器类是否有解决方案我有一种通用的方法来管理非托管调用的内存?

4

0 回答 0