私は、次のコードを持っている:とNullReferenceException
DataGridModel[] raport = new DataGridModel[100];
... // more code here, nothing relevant
raport[i].populate(param1,param2); // NullReferenceException occurs here
マイDataGridModel
クラスが空のコンストラクタを持っているので、何も実際にそこに行われません。
raport
変数を見ると、null
の100倍の値が入りますが、それはなぜですか?原因はnew DataGridModel[100]
で初期化されています。
最初の行のオブジェクトの配列が失われた場合(1インスタンスのみ)、コードはうまく動作します。
私はそれがなぜnullであるのか分かりません。どんな助け?
'populate'はどこに定義されていますか? – Oded
'raport [x] .populate(param1、param2)'を意味しましたか? –
@kendfreyはい、それは私のコードで持っている方法です、私はちょうどそれを間違ってコピー:)申し訳ありません。 –