c# - c# 中对象的动态数组(或列表)?

标签 c# nullreferenceexception

我正在尝试这段代码:

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);
        }

但是我收到了这个错误:

'Object reference not set to an instance of an object.'

我该怎么办?我想通过事件动态创建对象。

最佳答案

你需要初始化你的列表:

private List<book> books = new List<book>();

关于c# - c# 中对象的动态数组(或列表)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651495/

相关文章:

C# 重载无效参数

c# - 已检查 null 时 ReSharper 可能出现 Null 异常

c# - 使用 pos.plusones.get 获取 Google + 计数无法使用 c#

c# - 不使用 JavaScript 创建带有悬停图像的 5 星评级控件

c# - 检查 XElement 是否全局为 null

c# - 对象引用未设置为对象 #2 的实例

c# - 是否有一种通用方法可以递归地检查反序列化对象的空字段?

尝试访问 Request.Url 时,ASP.NET HttpModule 因 NullReference 异常而失败

asp.net - Linq,如何检查字段的值是否为空

c# - 变量设置行会干扰顶级语句