【发布时间】:2012-01-28 21:43:52
【问题描述】:
我正在尝试这段代码:
private List<book> books;
//private book[] books;
.
.
.
private void button1_Click(object sender, EventArgs e)
{
books.Add(new book(book_name.Text));
//book[0]=new book(book_name.Text);
}
但我收到此错误:
'对象引用未设置为对象的实例。'
我该怎么办?我想通过事件动态创建对象。
【问题讨论】:
-
阅读错误信息,喜欢错误信息。该特定错误意味着您正在执行
expr.member,其中expr的计算结果为null。在这种情况下是books,因为它从未被分配一个值(也许是一个new列表?)。 -
(是否有一个通用的 NullReferenceException 帖子我们可以将所有这些作为重复项关闭?:-/)