我正在使用一个名为avl_node的结构,代码如下:
unsafe struct avl_node
{
Studentdb data;
avl_node *left;
avl_node *right;
int height;
};
我想在名为avl_methods的类中创建一个函数Height .. 请参见下面的代码:
class avl_methods
{
public unsafe int height(avl_node *a_node)
{
if(a_node==NULL)
{
return -1;
}
else
{
return a_node->height;
}
}
}
现在我得到的错误是无法获取托管类型的地址、大小或声明指向托管类型的指针。虽然我在我的项目中允许了不安全的代码。请帮我。我真的很想在结构中使用指针,因为这是我项目的要求。我正在使用 WPF 4.0 开发桌面应用程序...
希望得到更好的回应!