是否可以在非托管内存区域中存储对常规托管对象(未固定)的引用?本质上,我不想固定对象,而是想将该区域标记为 GC 根或类似的东西。我查看了 GCHandle 文档,但不清楚它是否真的可以做到这一点。
最佳答案
是的,GCHandle 可以做到这一点。唯一的缺点是它是非类型化的,但这不是什么大问题,因为它很简单,可以围绕 GCHandle 创建类型化包装器。
关于c# - 在非托管内存中存储托管引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27536674/