添加数据到列表(NullReferenceException)

本文关键字:NullReferenceException 列表 数据 添加 | 更新日期: 2023-09-27 18:04:40

我是新来的,我有添加数据到列表的问题。

例如:

List<ColorL> Color   = new List<ColorL>(); 

where ColorL is

 public class ColorL
    {
        public int Color_No { get; set; }
        public string Color_Name { get; set; }
    }

现在我试试:

Color[i].Color_No  = Convert.ToInt32(txtColorCode.Text);

其中i是某个数

现在我得到NullReferenceException这个问题。

我认为这将工作读取数据,但我不确定如何使插入。

谢谢

添加数据到列表(NullReferenceException)

从错误中我可以看出您在Color列表的i索引中有null。将ColorL实例分配给list的索引i。例如,列表的填充可能看起来像

List<ColorL> Color = new List<ColorL>(); 
for(int i = 0; i < 10; i++)
   Color.Add(new ColorL());

这将创建10个新的ColorL实例并将它们添加到list中。因此,您可以通过索引0..9来引用它们。

不太可能的原因是您的txtColorCode文本框没有实例化