How to solve Object reference not set to an instance of an object.? [duplicate]

霸气de小男生 提交于 2019-11-30 00:06:37

问题


In my asp.net program.I set one protected list.And i add a value in list.But it shows Object reference not set to an instance of an object error

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

How to solve this error?


回答1:


You need to initialize the list first:

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



回答2:


I think you just need;

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

There is a difference between

List<string> list; 

and

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

When you didn't use new keyword in this case, your list didn't initialized. And when you try to add it hai, obviously you get an error.



来源:https://stackoverflow.com/questions/20140047/how-to-solve-object-reference-not-set-to-an-instance-of-an-object

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!