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();
}
Nó cho lỗi mà tham chiếu đối tượng không được đặt thành thể hiện của đối tượng. Làm thế nào tôi có thể làm điều đó khi tôi muốn thực hiện Chương trình Cây AVL (mà tôi đã tạo ra và thử nghiệm trong C++ nhưng sao chép trong C# cho lỗi)Cấu trúc khởi tạo con trỏ trong C#
_What_ cung cấp cho các lỗi? Tôi không thấy _any_ mã lỗi. – Oded
Tại sao bạn sử dụng 'không an toàn'? Sao chép mã từ C++ sẽ không giúp bạn đi xa. Bạn có chắc bạn không muốn 'class' (trong C#, điều này có nghĩa là kiểu tham chiếu, cho phép' null') thay vì 'struct' (trong C#, điều này có nghĩa là kiểu giá trị, luôn luôn được sao chép bởi giá trị và không có khái niệm 'null')? – bobbymcr