70

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

2 Answers 2

102

You need to initialize the list first:

protected List<string> list = new List<string>();
Sign up to request clarification or add additional context in comments.

Comments

32

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.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.