小编Cal*_*iez的帖子

类列表的空引用异常

我是编程新手,在创建一个具有另一个类的list属性的类然后在main中访问它时遇到了问题.尝试将项添加到列表后,我得到异常"对象引用未设置为对象的实例"我在运行时遇到此错误.我知道List <>引用是null但我试图理解为什么它是null以及如何绕过它.如果我只是在main中创建List,我的代码将正常运行,但我希望将来将它作为一个类.就像我说的那样,我是编程OOP的新手,并试图获得有关为什么会发生这种情况的一些信息.如果这是一个重复的问题,我道歉.我的代码段如下:

static void Main(string[] args)
    {
        BookList myBookList = new BookList();

        myBookList.bookList.Add(new Book("The Giver", "Lois Lowry", "Houghton Mifflin"));
        myBookList.bookList.Add(new Book("Telling Lies", "Paul Ekman", "Norton & Company"));
    }


class BookList
{
    public List<Book> bookList { get; set; }
}

class Book
{
    public Book(string title, string author, string publisher)
    {
        Title = title;
        Author = author;
        Publisher = publisher;
    }

    public string Title { get; set; }
    public string Author { get; set; }
    public string Publisher { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2015

1
推荐指数
1
解决办法
1711
查看次数

标签 统计

c# ×1

visual-studio-2015 ×1