【发布时间】:2016-07-21 17:43:43
【问题描述】:
我是编程新手,在创建具有另一个类的列表属性的类然后在 main 中访问它时遇到问题。在尝试将项目添加到列表后,我收到异常“对象引用未设置为对象的实例”,我在运行时收到此错误。我确实了解 List 引用为空,但我试图了解它为什么为空以及如何解决它。如果我只是在 main 中创建 List,我的代码将正常运行,但我希望将来将它作为一个类。就像我说的那样,我是 OOP 编程的新手,并试图获取一些关于为什么会发生这种情况的信息。如果这是一个重复的问题,我很抱歉。我的代码 sn-p 如下:
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; }
}
谢谢你,感谢所有的帮助!
【问题讨论】:
标签: c# visual-studio-2015