当C++代码用作 C# 类时,如何管理 C# 对象的内存

How memory is managed for C# objects when C++ code uses as C# class?

本文关键字:管理 内存 对象 何管理 代码 C++ 类时      更新时间:2023-10-16

当C++代码用作 C# 类时,如何管理 C# 对象的内存?

注意:我对这个问题并不具体,只是想知道它是如何完成的。

它的工作原理完全相同...托管代码无法访问的对象符合垃圾回收条件,因此,如果非托管代码依赖于托管资源来继续存在,则必须在应用的 C# 端的某个位置保留对它的引用。

编辑:这适用于非托管C ++

托管C++使用普通垃圾回收器。