在我的asp.net程序中。我设置了一个受保护的列表。我在list中添加了一个值。但它显示对象引用未设置为对象错误的实例
protected List<string> list;
protected void Page_Load(object sender, EventArgs e)
{
list.Add("hai");
}
如何解决此错误?
答案 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
时,显然会出现错误。