C# struct结构体变量是一种不可以为null值的类型

结论

    结构体是一种值类型,而类是引用类型

代码

    public struct TreeNode

    {

        public int data;

        public TreeNode leftChild;

        public TreeNode rightChild;

        public TreeNode parent;

    }

尝试定义一棵树的节点,其中指向左右节点和双亲节点,编译出错:变量是一种不可以为null值的类型

正确

 

    public class TreeNode

    {

        public int data;

        public TreeNode leftChild;

        public TreeNode rightChild;

        public TreeNode parent;

    }

IT文库 » C# struct结构体变量是一种不可以为null值的类型
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址