问题
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