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を使用してデスクトップアプリを開発しています...
より良い対応を期待!