我是新手,我在将数据添加到列表时遇到问题。
例如我声明它:
List<ColorL> Color = new List<ColorL>();
Whero ColorL
public class ColorL
{
public int Color_No { get; set; }
public string Color_Name { get; set; }
}
现在我尝试:
Color[i].Color_No = Convert.ToInt32(txtColorCode.Text);
我在哪里。
现在我遇到了这个问题的NullReferenceException。
我认为这对于阅读数据非常有用,但我不确定如何进行插入。
由于
答案 0 :(得分:0)
从错误中我可以告诉您null
列表的i
索引中有Color
。将ColorL
实例分配给列表的i
索引。例如。填写清单可能看起来像
List<ColorL> Color = new List<ColorL>();
for(int i = 0; i < 10; i++)
Color.Add(new ColorL());
这将创建10个ColorL
的新实例并将它们添加到列表中。因此,您将能够通过索引0..9来引用它们。
不太可能的原因是您的txtColorCode
文本框未实例化。