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

Windows Visual Studioでの配列エラー解決法

このQ&Aのポイント
  • Visual Studioで配列を扱う際に発生するエラーに悩む初心者プログラマーの体験談。
  • プログラム実行中に配列データが欠如すると、Null値に関するエラーメッセージが表示され、アプリケーションが異常終了する。
  • このエラーを解決するための手法に迫る、プログラミング初心者必見の内容。

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

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.1

C#で合っていますか? Visual Studioで使えるプログラミング言語は何種類もあるので。 box[gv + 4, 0]などの値がnullだった場合にint.Parse()を呼んだことで「値をNullにすることはできません。」の例外が発生したのだと思います。 box[]の配列にどのようにしてデータを読み込んでいますか? その時点で、nullがbox[]に含まれないようにすることが根本的な解決策です。 質問文に提示されている部分だけで安直に回避するなら、たとえばこのようにnullチェックをしてください。 if (box[gv + 4, 0] == null || box[gv + 4, 1] == null || box[gv + 4, 2] == null) { label7.Text = "No data"; } else { int b1111 = int.Parse(box[gv + 4, 0]); int b2222 = int.Parse(box[gv + 4, 1]); int b3333 = int.Parse(box[gv + 4, 2]); label7.Text = string.Format("{0:00}:{1:00}:{2:00}---{3:00}", b1111, b2222, b3333, box[gv + 4, 3]); }

homma
質問者

お礼

回答ありがとうございました。

Powered by GRATICA
homma
質問者

補足

_kappe_様 回答ありがとうございました。 教えていただきましたコマンドで試してみましたがアラーとの表示が解決できませんでした。 そこで、改めてネットで検索したところ配列データの扱いが問題だということがわかりました。 intデータを取り出すときに「Parse」を使っていたのですが「Convert」にすることでアラーがとまりました。 ありがとうございました。

関連するQ&A