添加数据到列表(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这个问题。
我认为这将工作读取数据,但我不确定如何使插入。
谢谢
从错误中我可以看出您在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
文本框没有实例化