免费IntPtr到IntPtr

时间:2015-10-04 07:46:19

标签: c# intptr unmanaged-memory

我有一个名为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:

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

所有数据都是无人值守的。

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

如果我尝试使用Marshal.FreeHGlobal释放此父级,则不会释放Childs的真实数据。

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

0 个答案:

没有答案