我正在努力将单声道嵌入到我正在创建的应用程序中,但我还没有走得太远,但我似乎找不到的一件事是如何在我使用时告诉单声道对象并完成对象。
我想保留对 C# 对象的引用以调用方法,直到它在 C++ 中的并行对象的生命周期结束,此时,我想告诉 mono C# 对象可以安全收集。
这是如何实现的?
最佳答案
看来我要找的是mono_gchandle_new ,并捕获句柄,而不是 MonoObject*,并在需要时使用 mono_gchandle_get_target。
mono_gchandle_new 允许您在创建句柄时固定,但是否可以在创建句柄后固定?
关于c# - 嵌入式单声道 : Keeping references to C# objects in C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8372935/