如何解决未将对象引用设置为对象的实例。

时间:2013-11-22 08:14:24

标签: c# asp.net nullreferenceexception

在我的asp.net程序中。我设置了一个受保护的列表。我在list中添加了一个值。但它显示对象引用未设置为对象错误的实例

protected List<string> list;
protected void Page_Load(object sender, EventArgs e)
{
     list.Add("hai");
}

如何解决此错误?

2 个答案:

答案 0 :(得分:66)

您需要先初始化列表:

protected List<string> list = new List<string>();

答案 1 :(得分:22)

我认为你只需要;

List<string> list = new List<string>();
list.Add("hai");

之间存在差异
List<string> list; 

List<string> list = new List<string>();

如果您在这种情况下未使用new关键字,则您的list未初始化。当您尝试添加hai时,显然会出现错误。