• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# 配列?)

C#2005で配列を定義しているが、オブジェクト参照が設定されていないというエラーが発生する理由は?

このQ&Aのポイント
  • C#2005で配列を定義しているが、オブジェクト参照がオブジェクトインスタンスに設定されていないため、System.NullReferenceExceptionのエラーが発生する。
  • lblTestという名前の配列が宣言されているが、オブジェクトが実際に作成されていないため、要素にアクセスすることができない。
  • lblTest配列の各要素にアクセスする前に、各要素に対応するオブジェクトをインスタンス化する必要がある。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Label[] lblTest = new Label[5]; private void Init() { for (int i = 0; i < 5; i++) { lblTest[i] = new Label(); lblTest[i].Text = "1"; } } /* あくまで配列を初期化しただけで, 各要素はnullだろうから。 値型は初期化が自動で行われるけどね。int とか doubleとか。 */

すると、全ての回答が全文表示されます。

関連するQ&A