2013-11-22 10 views
24

は1つが保護さlist.And私はlist.Butに値を追加し、それがオブジェクトエラーこのエラーを解決する方法解決方法オブジェクト参照がオブジェクトのインスタンスに設定されていません。私のasp.net program.Iで

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

のインスタンスに設定されていないオブジェクト参照を示して設定されていますか?

+0

「NullReferenceException」のほとんどすべてのケースが同じです。いくつかのヒントについては、「[.NETのNullReferenceExceptionは何ですか?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net)」を参照してください。 –

答えて

48

あなたは、最初のリストを初期化する必要があります。

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

私はあなただけの必要があると思います。

List<string> list; 

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

あなたはこのケースでnewキーワードを使用しなかった

の間に違いがあり

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

は、あなたのlistは初期化されていませんでした。そして、それをhaiに追加しようとすると、明らかにエラーになります。

関連する問題