0

我有课叫Parent

Class Parent
{
    String Name;
    IntPtr Childs; // this pointer actual type is 'Array of Child' and it was storred as unmanned array
    int ChildsCount;// count of 'array of Child'
}

和班级孩子:

Class Child
{
    String Name;
    IntPtr Photo; //Byte Array
}

所有数据均未管理。

现在在主程序的某个地方,我有一个IntPtr指向Parent.

如果我尝试使用 Marshal.FreeHGlobalChilds 的真实数据释放此 Parent 将不会被释放。

问题:如何在不编写逐步释放代码的情况下挖掘它们并自动释放它们?

4

0 回答 0