-5

我在从 BSTree 中的泛型类型对象返回 null 时遇到问题

这是错误:System.exe 中出现“System.NullReferenceException”类型的第一次机会异常附加信息:对象引用未设置为对象的实例。如果有这个异常的处理程序,程序可以安全地继续

和我的代码

        public BTree()  //creates an empty tree
    {
        root.Name = default(T);
        root.Members = default(T);
    }

谢谢

我将 root 设置为:

public BST()
    {
        root = null;
    }
4

1 回答 1

2

这里的问题是,root目前null你正在尝试设置它的成员时遇到异常。鉴于这BTree()是一个构造函数和root一个大概的实例字段,您需要在使用前对其进行初始化

public BTree() {
  root = new Artist<T>();
  root.Name = default(T);
  root.Members = default(T);
}

编辑

基于 PasteBin 代码更新

于 2013-03-19T16:49:59.563 回答