- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windows VisualStudio 配列)
Windows Visual Studioでの配列エラー解決法
このQ&Aのポイント
- Visual Studioで配列を扱う際に発生するエラーに悩む初心者プログラマーの体験談。
- プログラム実行中に配列データが欠如すると、Null値に関するエラーメッセージが表示され、アプリケーションが異常終了する。
- このエラーを解決するための手法に迫る、プログラミング初心者必見の内容。
- みんなの回答 (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]); }
お礼
補足
_kappe_様 回答ありがとうございました。 教えていただきましたコマンドで試してみましたがアラーとの表示が解決できませんでした。 そこで、改めてネットで検索したところ配列データの扱いが問題だということがわかりました。 intデータを取り出すときに「Parse」を使っていたのですが「Convert」にすることでアラーがとまりました。 ありがとうございました。