unsafe public class Temp
{
public struct Node
{
Node *left;
Node *right;
int value;
}
public Temp()
{
Node* T=new Node();
T->left=null;
T->right=null;
T->value=10;
}
}
main()
{
Temp temp=new Temp();
}
Daje błąd, że odwołanie do obiektu nie jest ustawione na wystąpienie obiektu. Jak mogę to zrobić, gdy chcę zrobić Drzewo AVL programu (który stworzyłem i przetestowany w C++, ale kopiowanie w C# daje błąd)Inicjalizacja wskaźnika strukturalnego w języku C#
_What_ daje błąd? Nie widzę kodu _any_, który mógłby spowodować błąd. – Oded
Dlaczego używasz 'unsafe'? Kopiowanie kodu z C++ nie doprowadzi cię daleko. Czy na pewno nie chcesz 'class' (w języku C#, oznacza to typ odwołania, który dopuszcza wartości' null') zamiast 'struct' (w języku C# oznacza to typ wartości, który zawsze jest kopiowany według wartości i nie ma pojęcia "null")? – bobbymcr